1Authen::Passphrase::CleUasre(r3)Contributed Perl DocumenAtuatthieonn::Passphrase::Clear(3)
2
3
4
6 Authen::Passphrase::Clear - cleartext passphrases
7
9 use Authen::Passphrase::Clear;
10
11 $ppr = Authen::Passphrase::Clear->new("passphrase");
12
13 if($ppr->match($passphrase)) { ...
14
15 $passphrase = $ppr->passphrase;
16
17 $userPassword = $ppr->as_rfc2307;
18
20 An object of this class is a passphrase recogniser that accepts some
21 particular passphrase which it knows. This is a subclass of
22 Authen::Passphrase, and this document assumes that the reader is
23 familiar with the documentation for that class.
24
25 Warning: Storing a passphrase in cleartext, as this class does, is a
26 very bad idea. It means that anyone who sees the passphrase file
27 immediately knows all the passphrases. Do not use this unless you
28 really know what you're doing.
29
31 Authen::Passphrase::Clear->new(PASSPHRASE)
32 Returns a passphrase recogniser object that stores the specified
33 passphrase in cleartext and accepts only that passphrase.
34
35 Authen::Passphrase::Clear->from_rfc2307(USERPASSWORD)
36 Generates a cleartext passphrase recogniser from the supplied
37 RFC2307 encoding. The string must consist of "{CLEARTEXT}" (case
38 insensitive) followed by the passphrase.
39
41 $ppr->match(PASSPHRASE)
42 $ppr->passphrase
43 $ppr->as_rfc2307
44 These methods are part of the standard Authen::Passphrase
45 interface. The "passphrase" method trivially works.
46
48 Authen::Passphrase
49
51 Andrew Main (Zefram) <zefram@fysh.org>
52
54 Copyright (C) 2006, 2007, 2009, 2010, 2012 Andrew Main (Zefram)
55 <zefram@fysh.org>
56
58 This module is free software; you can redistribute it and/or modify it
59 under the same terms as Perl itself.
60
61
62
63perl v5.36.0 2022-07-22 Authen::Passphrase::Clear(3)