logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Authen::Passphrase::Clear - cleartext passphrases

Author

       Andrew Main (Zefram) <zefram@fysh.org>

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.

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;

See Also