This commit is contained in:
2026-05-23 12:09:54 -06:00
parent 192e3ef2f7
commit 21fd38a34e
+18 -19
View File
@@ -20,7 +20,7 @@ todo
## todo ## todo
1. x validate attribution thing 1. x validate attribution thing
2. ? clean up output 2. clean up output
3. x sanity checks 3. x sanity checks
4. this README.md 4. this README.md
5. x the README-instructions.txt and placedment for archive 5. x the README-instructions.txt and placedment for archive
@@ -30,34 +30,34 @@ todo
1. inner 1. inner
1. goes first 1. goes first
2. gets passphrase 2. gets passphrase
2. tests passphrase 3. tests passphrase
3. generates txt file backup 4. generates txt file backup
4. then tests with passphrase 5. then tests with passphrase
2. outer 2. outer
1. goes second 1. goes second
2. gets passphrase 2. gets passphrase
3. tests passphrase 3. tests passphrase
4. generates txt file backup 4. generates txt file backup
5. then tests with passphrase 5. then tests with passphrase
9. random data optional 9. x random data optional
1. `read -n 1 -s -r -p "In another terminal/window, fill $inner_dir with whatever you please then press any key to continue..."` 1. x `read -n 1 -s -r -p "In another terminal/window, fill $inner_dir with whatever you please then press any key to continue..."`
2. x now only takes up 2Kb! 2. x now only takes up 2Kb!
3. only use 128 bytes (1024 bits) x 2 3. x only use 128 bytes (1024 bits) x 2
1. `openssl rand -out "$out_dir/.$RANDOM" 128` 1. x `openssl rand -out "$out_dir/.$RANDOM" 128`
2. `openssl rand -out "$inner_dir/.$RANDOM" 128` 2. x `openssl rand -out "$inner_dir/.$RANDOM" 128`
3. `find "$out_dir" -type f -name ".*" -exec chown $USER:$USER "{}" \;` 3. x `find "$out_dir" -type f -name ".*" -exec chown $USER:$USER "{}" \;`
4. `find "$out_dir" -type f -name ".*" -exec chmod 600 "{}" \;` 4. x `find "$out_dir" -type f -name ".*" -exec chmod 600 "{}" \;`
10. writeup in this README 10. writeup in this README
11. usage in this README 11. usage in this README
12. specification definition 12. specification definition
1. Specification.md 1. Specification.md
13. FileMap.md 13. FileMap.md
14. function: passphrase checkin 14. x function: passphrase checkin
1. match 1. x match
2. pass cracklib-check 2. x pass cracklib-check
3. =>35 chars long 3. x =>35 chars long
4. pass call to haveibeenpwned.com api 4. x pass call to haveibeenpwned.com api
15. exit trap with cleanup 15. x exit trap with cleanup
## Changelog ## Changelog
- reduced random data to 2x 10Kb - reduced random data to 2x 10Kb
@@ -76,5 +76,4 @@ todo
- checks online with haveibeenpwned.com - checks online with haveibeenpwned.com
- bug fixes - bug fixes
- random data is now actually optional and is only 128 bytes (1024 bits) and are generated securely - random data is now actually optional and is only 128 bytes (1024 bits) and are generated securely
- better antiforensics by unsetting vars and cleaning up on exit - better antiforensics by unsetting vars and cleaning up on exit
-