Authen::Passphrase::Clear(3pm)

Authen::Passphrase::Clear3pm

Cleartext passphrases

Usage

        use Authen::Passphrase::Clear;
        $ppr = Authen::Passphrase::Clear->new("passphrase");
        if($ppr->match($passphrase)) { ...
        $passphrase = $ppr->passphrase;
        $userPassword = $ppr->as_rfc2307;

Overview

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.

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.

Methods

$ppr->match(PASSPHRASE)
$ppr->passphrase
$ppr->as_rfc2307

These methods are part of the standard Authen::Passphrase interface. The "passphrase" method trivially works.

Releases

9 releases since Debian 5.0 (Lenny); the text changed 5 times.

  1. 5.0
  2. 6.0
  3. 7–8
  4. 9–10
  5. 11
  6. 12–13

Author

Andrew Main (Zefram) <[email protected]>

License

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

From libauthen-passphrase-perl 0.008-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.