Hi Eric
There are several ways to recognize strings to mask. I could imagine those 2:
- mask by hash:
Fiddler should maintain a list of strings, which in fact may be real passwords to mask. Of course this list has to be stored in a save way, as it may contain real passwords. In every request Fiddler searches for the given strings and masks them if found.
I assume it not a very good way, because Fiddler has to know the real passwords to mask. Maybe it would be possible to just save hashes of the passwords.
- maks by parameter names
Fiddler should maintan a list of parameters. Whenever such a parameter occurs in a request, Fiddler shoud mask it's value. e.g.:
username=
peter....@domain.com&password=mYduMmypaSswOrd&Submit=logon&cmd=somecommand&Location=somelocation
In this example I would define the field 'password' as to be masked. Whenever Fiddler recognizes such a parameter the value gets masked.
This would be more secure, as Fiddler does not have to know the passwords.
To mask with what?
I would suggest that the reconized passwords are masked with a custom string. i.e. with '********' or 'MASKEDBYFIDDLER' or whatever I configure.
regards
Patrik