Authen::Passphrase::Clear - cleartext passphrases
Contents
Constructors
Authen::Passphrase::Clear->new(PASSPHRASE)
Returns a passphrase recogniser object that stores the specified passphrase in cleartext and accepts
only that passphrase.
Authen::Passphrase::Clear->from_rfc2307(USERPASSWORD)
Generates a cleartext passphrase recogniser from the supplied RFC2307 encoding. The string must
consist of "{CLEARTEXT}" (case insensitive) followed by the passphrase.
Copyright
Copyright (C) 2006, 2007, 2009, 2010, 2012 Andrew Main (Zefram) <zefram@fysh.org>
Description
An object of this class is a passphrase recogniser that accepts some particular passphrase which it
knows. This is a subclass of Authen::Passphrase, and this document assumes that the reader is familiar
with the documentation for that class.
Warning: Storing a passphrase in cleartext, as this class does, is a very bad idea. It means that anyone
who sees the passphrase file immediately knows all the passphrases. Do not use this unless you really
know what you're doing.
License
This module is free software; you can redistribute it and/or modify it under the same terms as Perl
itself.
perl v5.34.0 2022-06-08 Authen::Passphrase::Clear(3pm)
Methods
$ppr->match(PASSPHRASE)
$ppr->passphrase
$ppr->as_rfc2307
These methods are part of the standard Authen::Passphrase interface. The "passphrase" method
trivially works.
Name
Authen::Passphrase::Clear - cleartext passphrases
See Also
Authen::Passphrase
Synopsis
use Authen::Passphrase::Clear;
$ppr = Authen::Passphrase::Clear->new("passphrase");
if($ppr->match($passphrase)) { ...
$passphrase = $ppr->passphrase;
$userPassword = $ppr->as_rfc2307;
