Gabriel Ambuehl <gabriel_ambuehl-py at buz.ch> wrote in <mailman.987083178.3026.python-list at python.org>: > Hello, > I wonder what is the easiest way to escape user submitted strings so I > can > safely use them in os.system() calls. Limiting the allowed chars isn't > feasible since I want them to use as safe passwords as possible and > those generally DO consist of special chars. Any good ideas how I > could solve this? > Does it matter what string you actually pass to your system call? If not you could try passing the user's string through md5 and then base64.encodestring: >>> print base64.encodestring(md5.md5('$|\n').digest())[:-3] 8EnSjcXAL7P1V2SKKhbdhA The process isn't reversible, but since you refer to using the strings as passwords this may not matter.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4