You can do something a bit like the way passwords are stored in LDAP servers - write out the parameter as <input type="hidden" name="foo" value="{blowfish}As92Kd..">. Then, just check $val with a regex...
my $string = "Hello"; if ($enc) { print '{blowfish}', encrypt_string ($string); } else { print "{unencrypted}$string"; } .... my $val = $q->param ('foo'); my $actual_val; if ($val =~ /^{([a-z]+)}(.*)$/) { if ($1 eq 'blowfish') { $actual_val = decrypt ($2); } else { $actual_val = $2; } else { $actual_val = $val; # didn't match - old-style param? }
That way, you should be able to re-write the bits you need to take encryption, without breaking the old-style way of doing things, unless {something} appears in your params :)
In reply to Re: How to tell if something is encrypted
by kal
in thread How to tell if something is encrypted
by Sifmole
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |