Poskytovanie prihlasovacích údajov proxy mimo zdrojového kódu Pythonu
Oddeľte vyhýbanie sa prihlasovacím údajom v systéme správy verzií od ich skrývania pred procesom, ktorý ich musí použiť.
Čítanie URL proxy z konfigurácie udržiava heslo mimo zdrojového súboru. Je to užitočné, keď je súbor zdieľaný alebo verzionovaný. Neznamená to však, že prihlasovací údaj je neviditeľný pre proces, ktorý ho používa.
Premenná prostredia, interaktívna výzva a spravované úložisko tajomstiev ponúkajú rôzne spôsoby doručenia hodnoty. Vyberte ten, ktorý zodpovedá spôsobu spúšťania skriptu. Naplánovaná služba nemôže odpovedať na výzvu, zatiaľ čo ručne spúšťaný nástroj nemusí potrebovať trvalý súbor s heslom.
Po načítaní udržujte tajomstvo mimo rutinnej diagnostiky. Vypísanie celého slovníka proxy môže zmariť prínos odstránenia hesla zo skriptu. Namiesto toho zaznamenajte bezpečný identifikátor účtu alebo koncového bodu.
Ak osoba, ktorá spúšťa kód, ovláda proces, šifrovanie zabudovaného hesla spolu so zabudovaním všetkého potrebného na jeho dešifrovanie nevytvára spoľahlivú hranicu voči tejto osobe. Oprávnenia účtu a životný cyklus prihlasovacích údajov musia zodpovedať tejto realite.
Rozdeľte cieľ na dve otázky: kde je prihlasovací údaj uložený a kto smie používať účet proxy. Zmena konfigurácie môže vyriešiť prvú bez automatickej zmeny druhej.