ACIL FM
Dark
Refresh
Current DIR:
/opt/cloudlinux/venv/lib/python3.11/site-packages/sentry_sdk
/
opt
cloudlinux
venv
lib
python3.11
site-packages
sentry_sdk
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
crons
-
chmod
Open
Rename
Delete
integrations
-
chmod
Open
Rename
Delete
__pycache__
-
chmod
Open
Rename
Delete
api.py
6.05 MB
chmod
View
DL
Edit
Rename
Delete
attachments.py
1.77 MB
chmod
View
DL
Edit
Rename
Delete
client.py
22.35 MB
chmod
View
DL
Edit
Rename
Delete
consts.py
8.49 MB
chmod
View
DL
Edit
Rename
Delete
debug.py
1.11 MB
chmod
View
DL
Edit
Rename
Delete
envelope.py
9.37 MB
chmod
View
DL
Edit
Rename
Delete
hub.py
26.42 MB
chmod
View
DL
Edit
Rename
Delete
monitor.py
2.97 MB
chmod
View
DL
Edit
Rename
Delete
profiler.py
33.18 MB
chmod
View
DL
Edit
Rename
Delete
py.typed
0 B
chmod
View
DL
Edit
Rename
Delete
scope.py
24.26 MB
chmod
View
DL
Edit
Rename
Delete
scrubber.py
3.8 MB
chmod
View
DL
Edit
Rename
Delete
serializer.py
12.97 MB
chmod
View
DL
Edit
Rename
Delete
session.py
5.43 MB
chmod
View
DL
Edit
Rename
Delete
sessions.py
5.76 MB
chmod
View
DL
Edit
Rename
Delete
tracing.py
29.04 MB
chmod
View
DL
Edit
Rename
Delete
tracing_utils.py
12 MB
chmod
View
DL
Edit
Rename
Delete
tracing_utils_py2.py
1.21 MB
chmod
View
DL
Edit
Rename
Delete
tracing_utils_py3.py
2.1 MB
chmod
View
DL
Edit
Rename
Delete
transport.py
18.13 MB
chmod
View
DL
Edit
Rename
Delete
utils.py
45.58 MB
chmod
View
DL
Edit
Rename
Delete
worker.py
4.15 MB
chmod
View
DL
Edit
Rename
Delete
_compat.py
2.73 MB
chmod
View
DL
Edit
Rename
Delete
_functools.py
4.84 MB
chmod
View
DL
Edit
Rename
Delete
_lru_cache.py
5.26 MB
chmod
View
DL
Edit
Rename
Delete
_queue.py
11 MB
chmod
View
DL
Edit
Rename
Delete
_types.py
2.19 MB
chmod
View
DL
Edit
Rename
Delete
_werkzeug.py
3.7 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
1.03 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /opt/cloudlinux/venv/lib/python3.11/site-packages/sentry_sdk/scrubber.py
from sentry_sdk.utils import ( capture_internal_exceptions, AnnotatedValue, iter_event_frames, ) from sentry_sdk._compat import string_types from sentry_sdk._types import TYPE_CHECKING if TYPE_CHECKING: from sentry_sdk._types import Event from typing import Any from typing import Dict from typing import List from typing import Optional DEFAULT_DENYLIST = [ # stolen from relay "password", "passwd", "secret", "api_key", "apikey", "auth", "credentials", "mysql_pwd", "privatekey", "private_key", "token", "ip_address", "session", # django "csrftoken", "sessionid", # wsgi "remote_addr", "x_csrftoken", "x_forwarded_for", "set_cookie", "cookie", "authorization", "x_api_key", "x_forwarded_for", "x_real_ip", # other common names used in the wild "aiohttp_session", # aiohttp "connect.sid", # Express "csrf_token", # Pyramid "csrf", # (this is a cookie name used in accepted answers on stack overflow) "_csrf", # Express "_csrf_token", # Bottle "PHPSESSID", # PHP "_session", # Sanic "symfony", # Symfony "user_session", # Vue "_xsrf", # Tornado "XSRF-TOKEN", # Angular, Laravel ] class EventScrubber(object): def __init__(self, denylist=None): # type: (Optional[List[str]]) -> None self.denylist = DEFAULT_DENYLIST if denylist is None else denylist self.denylist = [x.lower() for x in self.denylist] def scrub_dict(self, d): # type: (Dict[str, Any]) -> None if not isinstance(d, dict): return for k in d.keys(): if isinstance(k, string_types) and k.lower() in self.denylist: d[k] = AnnotatedValue.substituted_because_contains_sensitive_data() def scrub_request(self, event): # type: (Event) -> None with capture_internal_exceptions(): if "request" in event: if "headers" in event["request"]: self.scrub_dict(event["request"]["headers"]) if "cookies" in event["request"]: self.scrub_dict(event["request"]["cookies"]) if "data" in event["request"]: self.scrub_dict(event["request"]["data"]) def scrub_extra(self, event): # type: (Event) -> None with capture_internal_exceptions(): if "extra" in event: self.scrub_dict(event["extra"]) def scrub_user(self, event): # type: (Event) -> None with capture_internal_exceptions(): if "user" in event: self.scrub_dict(event["user"]) def scrub_breadcrumbs(self, event): # type: (Event) -> None with capture_internal_exceptions(): if "breadcrumbs" in event: if "values" in event["breadcrumbs"]: for value in event["breadcrumbs"]["values"]: if "data" in value: self.scrub_dict(value["data"]) def scrub_frames(self, event): # type: (Event) -> None with capture_internal_exceptions(): for frame in iter_event_frames(event): if "vars" in frame: self.scrub_dict(frame["vars"]) def scrub_spans(self, event): # type: (Event) -> None with capture_internal_exceptions(): if "spans" in event: for span in event["spans"]: if "data" in span: self.scrub_dict(span["data"]) def scrub_event(self, event): # type: (Event) -> None self.scrub_request(event) self.scrub_extra(event) self.scrub_user(event) self.scrub_breadcrumbs(event) self.scrub_frames(event) self.scrub_spans(event)
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply