Tarpinio serverio prisijungimo duomenų pateikimas už Python išeities kodo ribų
Atskirkite prisijungimo duomenų vengimą versijų kontrolėje nuo jų slėpimo nuo proceso, kuris privalo juos naudoti.
Tarpinio serverio URL skaitymas iš konfigūracijos palieka slaptažodį už išeities failo ribų. Tai naudinga, kai failas bendrinamas arba versionuojamas. Tačiau tai nepadaro prisijungimo duomenų nematomais jį naudojančiam procesui.
Aplinkos kintamasis, interaktyvi užklausa ir valdoma paslapčių saugykla siūlo skirtingus būdus perduoti reikšmę. Pasirinkite tą, kuris atitinka scenarijaus vykdymo būdą. Suplanuota paslauga negali atsakyti į užklausą, o rankiniu būdu paleidžiamai priemonei gali neprireikti nuolatinio slaptažodžio failo.
Įkėlę paslaptį, laikykite ją atokiau nuo įprastos diagnostikos. Viso tarpinių serverių žodyno spausdinimas gali panaikinti naudą, kuri gaunama pašalinus slaptažodį iš scenarijaus. Užuot tai darę, registruokite saugų paskyros arba galinio taško identifikatorių.
Jei kodą vykdantis asmuo valdo procesą, įtraukto slaptažodžio šifravimas kartu įtraukiant viską, ko reikia jam iššifruoti, nesukuria patikimos ribos su tuo asmeniu. Paskyros teisės ir prisijungimo duomenų gyvavimo ciklas turi atitikti šią realybę.
Padalykite tikslą į du klausimus: kur saugomi prisijungimo duomenys ir kam leidžiama naudoti tarpinio serverio paskyrą. Konfigūracijos pakeitimas gali išspręsti pirmąjį, automatiškai nepakeisdamas antrojo.