This module provides a convenient, object-oriented interface to
Apache-style .htpasswd files. It supports passwords encrypted via MD5,
SHA1, and crypt, as well as plain (cleartext) passwords. Additional
fields after username and password, if present, are accessible via the
extra_info array.
The Authen::Libwrap module allows you to access the hosts_ctl()
function from the popular TCP Wrappers security package. This
allows validation of network access from perl programs against
the system-wide hosts.allow file.
This is the base class for a system of objects that encapsulate
passphrases. An object of this type is a passphrase recogniser: its
job is to recognise whether an offered passphrase is the right one.
For security, such passphrase recognisers usually do not themselves
know the passphrase they are looking for; they can merely recognise it
when they see it. There are many schemes in use to achieve this
effect, and the intent of this class is to provide a consistent
interface to them all, hiding the details.
The CPAN package Authen::Passphrase contains implementations of
several specific passphrase schemes in addition to the base class.
Authen::PluggableCaptcha is a fully modularized and extensible system for
making Pluggable Catpcha (Completely Automated Public Turing Test to Tell
Computers and Humans Apart) tests.
Pluggable? All Captcha objects are instantiated and interfaced via the main
module, and then manipulated to require various submodules as plug-ins.
Authen::PluggableCaptcha borrows from the functionality in
Apache::Session::Flex
The Authen::CyrusSASL module provides a simple class that allows you
to send request to the cyrus-sasl's authen daemon.
This module is based on the Authen::Radius module with the similar interface.
SASL is a generic mechanism for authentication used by
several network protocols. Authen::SASL provides an
implementation framework that all protocols should be able
to share.
The modules in this distribution implement the Salted Challenge Response
Authentication Mechanism (SCRAM) from RFC 5802.
Authen::Krb5 is an object-oriented interface to the Kerberos 5 API.
Both the implementation and documentation are nowhere near complete,
and may require previous experience with Kerberos 5 programming. Most
of the functions here are documented in detail in the Kerberos 5 API
documentation.
CACertOrg::CA provides a copy of Certificate Authority certificate for
CACert.org. This is the Class 1 PKI Key.
sha1 13:5C:EC:36:F4:9C:B8:E9:3B:1A:B2:70:CD:80:88:46:76:CE:8F:33
md5 A6:1B:37:5E:39:0D:9C:36:54:EE:BD:20:31:46:1F:6B
Simple and consistent framework for authentication.