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.randombör inte användas för säkerhetsändamål, användsecretsistä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.