Todd, I got tired of having clear-text passwords and other sensitive strings in my raku scripts, so I wrote KHPH for myself for use on Linux/UNIX, then published it. The idea catches criticism because it isn't encryption, but rather just a little obfuscation. Sometimes a little obfuscation is warranted, imo.
It takes a string, then mangles it into an unrecognizable scrambled form, stashes it in a file, then can be recalled/unscrambled later. https://github.com/markldevine/raku-KHPH [https://opengraph.githubassets.com/bb1248fda827f430511302d3f11722d0db89d56a24a36a1cde153f4bde2530fc/markldevine/raku-KHPH]<https://github.com/markldevine/raku-KHPH> markldevine/raku-KHPH: Keep Honest People Honest - GitHub<https://github.com/markldevine/raku-KHPH> Keep Honest People Honest - String Obfuscation, Storage, & Retrieval - markldevine/raku-KHPH github.com Maybe you'll find it useful, but maybe only on Linux/UNIX. use KHPH; KHPH.new(:stash-path('/tmp/.myapp/password.khph')).expose.print; * or - use KHPH; my $passowrd = KHPH.new(:stash-path($*HOME ~ '/.rakucache/myapp/password.khph')); # $password.expose will unscramble the string, so you can substitute it where you need to Thanks, Mark Devine 202-878-1500 ________________________________ From: ToddAndMargo via perl6-users <perl6-us...@perl.org> Sent: Tuesday, May 20, 2025 5:29 AM To: perl6-users <perl6-us...@perl.org> Subject: how do I hide a variable from viewing Hi All, Fedora 41 (Linux) Since my *.raku can be publicly read, how do I obscure the contents of a variable so other can not read it? Currently what I have been doing is setting the file's ownership to root:root and the attributes to 700 so only root can see it. I would be nice to obscure a variable inside the program though. Many thanks, -T