Att skapa ett lösenord med bara versaler är i allmänhet en
dålig idé av säkerhetsskäl. Här är varför, och då berättar jag hur du * kan * göra det, men vänligen förstå riskerna:
Varför är det en dålig idé:
* Begränsad karaktärsuppsättning: Att bara använda versaler begränsar de möjliga kombinationerna. Ett lösenordsprickprogram måste bara prova 26 alternativ för varje tecken istället för 52 (övre och små bokstäver), 62 (alfanumerisk), eller ännu mer med specialtecken.
* Enklare att gissa: Lösenordssprickverktyg prioriterar ofta vanliga mönster. Även om det inte är lika vanligt som små lösenord, är de versaler som endast är helt säkra än blandat fall eller mer komplexa lösenord.
* brute-force sårbarhet: Brute-force-attacker försöker alla möjliga kombinationer. Med en liten karaktärsuppsättning är till och med ett måttligt långt versaler som endast är sårbart för en brute-kraftattack.
Hur man skapar en (men använder inte den för viktiga konton!)
Om du absolut insisterar på att skapa ett versaler med endast versaler, här är några sätt:
1. manuellt:
* Tänk på ett ord, fras eller akronym och konvertera det till alla versaler. Exempel:
* "Grandcanyon"
* "Thedoctorwasin"
* "IBM"
2. Lösenordsgeneratorer (justera inställningar noggrant):
* Många lösenordsgeneratorer låter dig anpassa karaktärsuppsättningen. Leta efter alternativ för att * bara * inkludera versaler och utesluta allt annat (små bokstäver, siffror, symboler).
* varning: Se till att generatorn är ansedd och inte lagrar dina genererade lösenord.
Här är ett exempel på hur du * kan * konfigurera en lösenordsgenerator (även om jag starkt avskräcker detta i verkliga scenarier):
`` `
Lösenordsgenerator:
- Längd:12 tecken
- Teckenuppsättning:
- versaler:Aktivt
- små bokstäver:funktionshindrade
- Siffror:funktionshindrade
- Symboler:funktionshindrade
`` `
3. Programmering (t.ex. Python):
Du kan skriva ett skript för att generera ett slumpmässigt versaler. Här är ett Python -exempel:
`` `python
importera slumpmässigt
importsträng
def generate_Uppercase_password (längd):
tecken =string.ascii_uppercase
lösenord ='' .join (slumpmässigt.choice (tecken) för i inom räckvidd (längd))
returnera lösenord
Password_Length =12 # önskad lösenordslängd
uppercase_password =generera_uppercase_password (lösenord_length)
tryck (versaler_password)
`` `
Förklaring:
* `Importera slumpmässigt ':importerar modulen" slumpmässig "för generering av slumpmässiga nummer.
* `Import String ':Importerar` String' -modulen, som innehåller strängkonstanter som `String.ascii_Uppercase '(alla versaler).
* `Generate_UpperCase_Password (längd)`:Denna funktion tar den önskade lösenordslängden som ingång.
* `Characters =String.ascii_Uppercase`:Tilldelar versaler med" tecken "-variabeln.
* `'' .join (slumpmässigt.choice (tecken) för i inom räckvidd (längd))`:Detta är en listförståelse som gör följande:
* `slumpmässigt.choice (tecken)`:Väljer slumpmässigt ett tecken från strängen `karaktärer '(versionen).
* `för i inom räckvidd (längd)`:upprepar de slumpmässiga urvalet "längd".
* `'' .join (...)`:går med de valda tecknen tillsammans till en enda sträng.
* `Password_Length =12`:Ställer in önskad lösenordslängd.
* `uppercase_password =Generate_UpperCase_password (Password_Length)`:Ringer funktionen för att generera lösenordet.
* `print (verscase_password)`:skriver ut det genererade lösenordet.
bästa metoder för säkra lösenord (använd dessa istället!):
* Längd: Sikta på minst 12 tecken, helst 16 eller mer. Längre är nästan alltid bättre.
* blandning av karaktärer: Använd en kombination av:
* Versaler (A-Z)
* Små bokstäver (A-Z)
* Siffror (0-9)
* Symboler (!@#$%^&* () _+=-`~ [] \ {} |; ':",./<>?)
* slumpmässighet: Undvik lätt gissningsbara mönster, ordbokord, namn, födelsedagar eller annan personlig information.
* Lösenordschefer: Använd en ansedd lösenordshanterare (t.ex. 1Password, LastPass, Bitwarden) för att generera starka, unika lösenord för varje konto och lagra dem säkert.
* Multi-Factor Authentication (MFA): Aktivera MFA när det är möjligt. Detta lägger till ett extra lager av säkerhet genom att kräva en andra faktor (t.ex. en kod från din telefon) utöver ditt lösenord.
* Regelbundna uppdateringar: Ändra dina lösenord regelbundet, särskilt för kritiska konton.
Sammanfattningsvis, även om det är tekniskt möjligt, är det en säkerhetsrisk att skapa ett lösenord med endast versaler. Prioritera starka, komplexa lösenord med en blandning av tecken och en lösenordshanterare för maximal säkerhet.