Meilleur masquage du webhook
This commit is contained in:
parent
21f6bd7a1f
commit
0803e3074b
@ -2,6 +2,7 @@ import requests
|
|||||||
import logging
|
import logging
|
||||||
import time
|
import time
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
from requests.adapters import HTTPAdapter, Retry
|
from requests.adapters import HTTPAdapter, Retry
|
||||||
|
|
||||||
# Configuration du logger
|
# Configuration du logger
|
||||||
@ -18,6 +19,22 @@ try:
|
|||||||
API_URL_STOCK = os.environ['API_URL_STOCK']
|
API_URL_STOCK = os.environ['API_URL_STOCK']
|
||||||
REFRESH_TIME = int(os.environ['REFRESH_TIME']) # Convertir en entier
|
REFRESH_TIME = int(os.environ['REFRESH_TIME']) # Convertir en entier
|
||||||
TEST_MODE = os.environ.get('TEST_MODE', 'False').lower() == 'true'
|
TEST_MODE = os.environ.get('TEST_MODE', 'False').lower() == 'true'
|
||||||
|
|
||||||
|
# Regex pour extraire l'ID et le token
|
||||||
|
match = re.search(r'/(\d+)/(.*)', DISCORD_WEBHOOK_URL)
|
||||||
|
if match:
|
||||||
|
webhook_id = match.group(1)
|
||||||
|
webhook_token = match.group(2)
|
||||||
|
|
||||||
|
# Masquer derniers caractères de l'ID
|
||||||
|
masked_webhook_id = webhook_id[:len(webhook_id) - 10] + '*' * 10
|
||||||
|
|
||||||
|
# Masquer derniers caractères du token
|
||||||
|
masked_webhook_token = webhook_token[:len(webhook_token) - 120] + '*' * 10
|
||||||
|
|
||||||
|
# Reconstruction de l'url masquée
|
||||||
|
wh_masked_url = f"https://discord.com/api/webhooks/{masked_webhook_id}/{masked_webhook_token}"
|
||||||
|
|
||||||
except KeyError as e:
|
except KeyError as e:
|
||||||
logging.error(f"Variable d'environnement manquante : {e}")
|
logging.error(f"Variable d'environnement manquante : {e}")
|
||||||
exit(1)
|
exit(1)
|
||||||
@ -26,7 +43,7 @@ except ValueError:
|
|||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
# Affichage des URLs et configurations
|
# Affichage des URLs et configurations
|
||||||
logging.info(f"URL Webhook Discord: {DISCORD_WEBHOOK_URL[:30]}******")
|
logging.info(f"URL Webhook Discord: {wh_masked_url}")
|
||||||
logging.info(f"URL API SKU: {API_URL_SKU}")
|
logging.info(f"URL API SKU: {API_URL_SKU}")
|
||||||
logging.info(f"URL API Stock: {API_URL_STOCK}")
|
logging.info(f"URL API Stock: {API_URL_STOCK}")
|
||||||
logging.info(f"Temps d'actualisation: {REFRESH_TIME} secondes")
|
logging.info(f"Temps d'actualisation: {REFRESH_TIME} secondes")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user