https://github.com/sr-lab/pam-cracklib-nodict
The vanilla pam_cracklib module with dictionary checks disabled.
https://github.com/sr-lab/pam-cracklib-nodict
cracklib dictionary pam-module
Last synced: over 1 year ago
JSON representation
The vanilla pam_cracklib module with dictionary checks disabled.
- Host: GitHub
- URL: https://github.com/sr-lab/pam-cracklib-nodict
- Owner: sr-lab
- Created: 2017-03-22T11:56:33.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-07-15T12:55:59.000Z (almost 8 years ago)
- Last Synced: 2025-01-11T15:34:21.352Z (over 1 year ago)
- Topics: cracklib, dictionary, pam-module
- Language: C
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PAM Cracklib (No Dictionary Check)
The vanilla pam_cracklib module with dictionary checks disabled.
## Overview
This is just the `pam_cracklib` module with the dictionary check diabled. This levels the playing field for testing against the verified implementation which does not have a dictionary check built in.
## Building
To build the module, use:
```bash
make
```
There are prerequisites for building this module on your system, so it's best to build it on [the Vagrant box created specifically for this purpose](https://github.com/sr-lab/verified-pam-environment).
## Installation
To install the module (that is, get is ready to use) use:
```bash
make install
```
Note that this will *not* make this your active module! To set the module as active (that is, add it to your PAM configuration) use:
```bash
make activate
```
And to switch back to the default module `pam_cracklib.so` use:
```bash
make deactivate
```
## Future Work
It may be possible to replicate the full functionality of the module (including dictionary check) by using something like [Coq.io](http://coq.io) to read the same format of configuration string and dictionary file that pam_cracklib does.