Revision 74d988b0 snf-common/synnefo/lib/middleware/cleanse.py
b/snf-common/synnefo/lib/middleware/cleanse.py | ||
---|---|---|
39 | 39 |
|
40 | 40 |
import re |
41 | 41 |
|
42 |
|
|
42 | 43 |
def mail_admins_safe(subject, message, fail_silently=False, connection=None): |
43 | 44 |
''' |
44 | 45 |
Wrapper function to cleanse email body from sensitive content before |
... | ... | |
46 | 47 |
''' |
47 | 48 |
|
48 | 49 |
HIDDEN_ALL = settings.HIDDEN_SETTINGS + "|" + settings.HIDDEN_COOKIES |
49 |
message = re.sub("((\S+)?(%s)(\S+)?(:|\=)( )?)('|\"?)\S+('|\"?)" \
|
|
50 |
% HIDDEN_ALL, r"\1*******", message) |
|
50 |
message = re.sub("((\S+)?(%s)(\S+)?(:|\=)( )?)('|\"?)\S+('|\"?)" |
|
51 |
% HIDDEN_ALL, r"\1*******", message)
|
|
51 | 52 |
|
52 | 53 |
return mail.mail_admins_plain(subject, message, fail_silently, connection) |
53 | 54 |
|
55 |
|
|
54 | 56 |
class CleanseSettingsMiddleware(object): |
55 | 57 |
def __init__(self): |
56 | 58 |
''' |
Also available in: Unified diff