pbot/updates
Pragmatic Software 6722fd7f8d
Store user passwords as salted hash digests
This was way overdue. User passwords are no longer stored as cleartext.

When PBot is restarted after applying this commit, all stored passwords will
be converted to salted hash digests.

The `useradd`, `userset` and `my` commands will now hash passwords.

Why did it take me so long to finally get around to hashing passwords
properly, you might ask. The reason why this wasn't done sooner is because
all of my users used hostmask-based `autologin`. The passwords that PBot
randomly generated were ignored and never used.

I do regret that it took me so long to get around to this, for those of you
who might be using custom passwords instead of hostmask-based `autologin`.
2024-06-22 22:38:15 -07:00
..
lib3503 Add version metadata to JSON files 2020-04-21 19:44:14 -07:00
lib3512 Major refactor of Users 2020-04-23 16:19:36 -07:00
lib4422 Rename "modules" to "applets" 2021-11-19 18:05:50 -08:00
3503_add_version_info.pl Add version metadata to JSON files 2020-04-22 17:01:28 -07:00
3509_strip_redundant_name_metadata.pl Remove redundant _name metadata from JSON files 2020-04-22 16:46:09 -07:00
3512_update_users.pl Major refactor of Users 2020-04-23 16:19:36 -07:00
3536_update_banlist.pl Finalize BanList refactor; add updater 2020-04-28 22:36:13 -07:00
3567_restart_required.pl Update version; bot restart required 2020-05-04 13:25:05 -07:00
4182_update_messagehistory.pl Make directory structure more Perlish 2021-07-13 19:45:56 -07:00
4272_restart_required.pl Updates: Recent changes require bot restart 2021-07-22 06:59:38 -07:00
4282_restart_required.pl Updates: Recent changes require a bot restart 2021-07-23 16:59:02 -07:00
4291_restart_required.pl Updates: Recent changes require bot restart 2021-07-23 19:24:14 -07:00
4312_restart_required.pl Update: Recent changes require bot restart 2021-07-26 21:41:34 -07:00
4353_fix_recall.pl updates: remove `background-process` from `recall` command metadata 2021-08-13 14:20:56 -07:00
4355_restart_required.pl Move script/ to bin/ 2021-08-15 19:42:09 -07:00
4371_SEE_COMMIT_MESSAGE_FOR_DETAILS.pl Replace Text::Levenshtein with Text::Levenshtein::XS 2021-08-27 19:41:51 -07:00
4422_rename_modules_to_applets.pl Rename "modules" to "applets" 2021-11-19 18:05:50 -08:00
4546_restart_required.pl Factoids: add `keep-quotes` metadata for applet commands 2022-06-27 19:52:38 -07:00
4762_hash_passwords.pl Store user passwords as salted hash digests 2024-06-22 22:38:15 -07:00