Starpniekservera paroles iegūšana ar secret-tool
Turiet starpniekservera paroli ārpus shell palaišanas faila, ņemot vērā lietotāja sesiju un klientam nepieciešamo atklātā teksta vērtību.
Interaktīvā darbvirsmas sesijā, kas izmanto Secret Service, glabājiet starpniekservera noslēpumu atsevišķi no tā identificējošajiem atribūtiem:
secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example
Norādiet noslēpumu atsevišķi; turiet to ārpus etiķetes un atribūtiem. Lai to iegūtu, izmantojiet secret-tool lookup purpose web-proxy host proxy.example. Šī komanda atgriež atbilstošo noslēpumu standarta izvadē, tāpēc nododiet tās izvadi paredzētā klienta atbalstītajai akreditācijas datu saskarnei, nevis kopīgam diagnostikas ierakstam.
Meklēšanai nepieciešama attiecīgā lietotāja D-Bus sesija un pieejams Secret Service. Kolekciju var nākties atslēgt. Cron uzdevums automātiski neatkārto darbvirsmas atslēgto stāvokli, un root meklēšana neizvēlas cita lietotāja atslēgu saišķi.
Glabātuves meklēšanas kļūmi apstrādājiet atsevišķi no noraidītas starpniekservera autentifikācijas. Klusa tukšas paroles nosūtīšana un atkārtots mēģinājums slēpj, kura darbība neizdevās.
Ja tiek atbalstīts, dodiet priekšroku atsevišķiem klienta akreditācijas datu laukiem. Ja akreditācijas dati jāievieto starpniekservera URL, kodējiet lietotājvārdu un paroli kā URI komponentus; shell pēdiņas neveic URL kodēšanu.
Atslēgu saišķis novērš vajadzību pēc burtiska noslēpuma .profile. Iegūtā vērtība joprojām pastāv atmiņā, un tās eksportēšana pakļauj to to mantojošajiem bērnprocesiem. Aizsargāta glabātuve nepadara šo izpildes vidi par noslēpumu seifu.