Säkerhetsöverväganden¶
Följande moduler har specifika säkerhetsaspekter:
hashlib
: all constructors take a ”usedforsecurity” keyword-only argument disabling known insecure and blocked algorithmshttp.server
är inte lämplig för produktionsanvändning, utan implementerar endast grundläggande säkerhetskontroller. Se säkerhetsöverväganden.random
bör inte användas för säkerhetsändamål, användsecrets
iställetshelve
: shelve baseras på pickle och är därför olämplig för hantering av opålitliga källortempfile
: mktemp är föråldrad på grund av sårbarhet för tävlingsförhållandenzipfile
: ”Illvilligt förberedda .zip-filer kan orsaka utarmning av diskvolymen
Kommandoradsalternativet -I
kan användas för att köra Python i isolerat läge. När det inte kan användas, kan alternativet -P
eller miljövariabeln PYTHONSAFEPATH
användas för att inte lägga till en potentiellt osäker sökväg till sys.path
, till exempel den aktuella katalogen, skriptets katalog eller en tom sträng.