Skip to content

Instantly share code, notes, and snippets.

@sazid
Created January 17, 2017 16:58
Show Gist options
  • Save sazid/95745a0953e303541b9353d9146c24d1 to your computer and use it in GitHub Desktop.
Save sazid/95745a0953e303541b9353d9146c24d1 to your computer and use it in GitHub Desktop.
Python character masking/unmasking
def mask_characters(str):
str = str.replace('~', '~')
str = str.replace('!', '!')
str = str.replace('@', '@')
str = str.replace('#', '#')
str = str.replace('$', '$')
str = str.replace('%', '%')
str = str.replace('&', '&')
str = str.replace("'", ''')
str = str.replace('"', '"')
str = str.replace('(', '(')
str = str.replace(')', ')')
str = str.replace('*', '*')
str = str.replace('+', '+')
str = str.replace('-', '-')
str = str.replace('^', '^')
str = str.replace(';', '&#59;')
# str = str.replace(',', ',')
# str = str.replace('.', '.')
return str
def unmask_characters(str):
str = str.replace('~', '~')
str = str.replace('!', '!')
str = str.replace('@', '@')
str = str.replace('#', '#')
str = str.replace('$', '$')
str = str.replace('%', '%')
str = str.replace('&', '&')
str = str.replace(''', "'")
str = str.replace('"', '"')
str = str.replace('(', '(')
str = str.replace(')', ')')
str = str.replace('*', '*')
str = str.replace('+', '+')
str = str.replace('-', '-')
str = str.replace('&#59;', ';')
str = str.replace('^', '^')
return str
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment