feat: enhance logging by masking Apps Script deployment IDs for security

This commit is contained in:
Abolfazl
2026-05-05 08:04:11 +03:30
parent 01e28f50bb
commit 0169c81b73
3 changed files with 28 additions and 4 deletions
+6 -2
View File
@@ -245,9 +245,13 @@ def main():
if isinstance(script_ids, list):
log.info("Script IDs : %d scripts (sticky per-host)", len(script_ids))
for i, sid in enumerate(script_ids):
log.info(" [%d] %s", i + 1, sid)
_s = str(sid)
masked = f"{_s[:6]}{_s[-4:]}" if len(_s) > 12 else _s
log.info(" [%d] %s", i + 1, masked)
else:
log.info("Script ID : %s", script_ids)
_s = str(script_ids) if script_ids else "(none)"
masked = f"{_s[:6]}{_s[-4:]}" if len(_s) > 12 else _s
log.info("Script ID : %s", masked)
# Ensure CA file exists before checking / installing it.
# MITMCertManager generates ca/ca.crt on first instantiation.