Acme-CPANModules-CryptingPassword

 view release on metacpan or  search on metacpan

lib/Acme/CPANModules/CryptingPassword.pm  view on Meta::CPAN

package Acme::CPANModules::CryptingPassword;

use strict;

our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-07-21'; # DATE
our $DIST = 'Acme-CPANModules-CryptingPassword'; # DIST
our $VERSION = '0.002'; # VERSION

our $LIST = {
    summary => 'List of modules/tools to crypt/hash a password',
    description => <<'_',

Bascally, the Perl's builtin `crypt()` is all you need. It supports all the
hashing algorithms supported by your system's C library. You just need to supply
the salt in the right format to select the hashing algorithm. See the function's
documentation for more details.

There are some wrappers and other utilities available on CPAN for added
convenience.

_
    entries => [
        {
            module => 'Crypt::Password::Util',
            description => <<'_',

This module offers a one-argument `crypt()` which generates an appropriate
("reasonably secure") salt for you. There are also utility functions to check
whether a string looks like a crypted password and to find out the type of the
crypted password.

_
        },

        {
            module => 'App::bcrypt',
            script => 'bcrypt',
            description => <<'_',

The distribution provides a `bcrypt` CLI utility to crypt every input line with
bcrypt. It can also compare a password with its crypt.

_
        },
    ],
};

1;
# ABSTRACT: List of modules/tools to crypt/hash a password

__END__

=pod

=encoding UTF-8

=head1 NAME

Acme::CPANModules::CryptingPassword - List of modules/tools to crypt/hash a password

=head1 VERSION

This document describes version 0.002 of Acme::CPANModules::CryptingPassword (from Perl distribution Acme-CPANModules-CryptingPassword), released on 2023-07-21.

=head1 DESCRIPTION

Bascally, the Perl's builtin C<crypt()> is all you need. It supports all the
hashing algorithms supported by your system's C library. You just need to supply
the salt in the right format to select the hashing algorithm. See the function's
documentation for more details.

There are some wrappers and other utilities available on CPAN for added
convenience.

=head1 ACME::CPANMODULES ENTRIES

=over

=item L<Crypt::Password::Util>

Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>

This module offers a one-argument C<crypt()> which generates an appropriate
("reasonably secure") salt for you. There are also utility functions to check
whether a string looks like a crypted password and to find out the type of the
crypted password.


=item L<App::bcrypt>

Author: L<BDFOY|https://metacpan.org/author/BDFOY>

The distribution provides a C<bcrypt> CLI utility to crypt every input line with
bcrypt. It can also compare a password with its crypt.


Script: L<bcrypt>

=back

=head1 FAQ

=head2 What is an Acme::CPANModules::* module?

An Acme::CPANModules::* module, like this module, contains just a list of module
names that share a common characteristics. It is a way to categorize modules and
document CPAN. See L<Acme::CPANModules> for more details.

=head2 What are ways to use this Acme::CPANModules module?

Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):

 % cpanm-cpanmodules -n CryptingPassword



( run in 1.274 second using v1.01-cache-2.11-cpan-39bf76dae61 )