Secure Password Generator

สุ่มรหัสผ่านให้ผ่าน policy ของ Oracle, SQL Server, Active Directory, Entra ID และระบบสารสนเทศทั่วไป พร้อมคำสั่งตั้งรหัสที่คัดลอกไปรันได้ทันที ทำงานในเบราว์เซอร์ด้วย Web Crypto API ไม่ส่งรหัสไปที่ใด

1เลือกระบบที่จะใช้รหัส

ไม่บังคับ ใช้ตรวจว่ารหัสไม่มีชื่อบัญชีปน และใส่ในคำสั่ง
ตั้งค่าเพิ่มเติม
ขั้นต่ำต่อหมวด (A–Z, a–z, 0–9, อักขระพิเศษ)

2เลือกรหัสที่จะใช้

ABC abc = ตัวอักษร123 = ตัวเลข#$_ = อักขระพิเศษ
ดูผลตรวจทีละข้อ

3คัดลอกคำสั่งไปรัน


    

คำสั่งมีรหัสผ่านแบบ plain text อย่าวางลงในตั๋วงาน แชต หรือไฟล์ที่ commit ระวัง shell/PowerShell history และล้าง clipboard หลังใช้งาน

ข้อกำหนดที่ใช้ตรวจ

ระบบกฎข้อควรระวัง
Oracle 12c–23aiora12c_verify_function: ≥8 ตัว มีตัวอักษรและตัวเลข
ora12c_strong_verify_function: ≥9 ตัว มี A–Z, a–z, 0–9, พิเศษ อย่างละ 2
ora12c_stig_verify_function: ≥15 ตัว อย่างละ 1
ถ้าไม่ครอบ "…" ต้องขึ้นต้นด้วยตัวอักษร และใช้อักขระพิเศษได้แค่ _ $ # · ห้ามมี " · ยาว ≤30 byte เพื่อใช้กับ DB link และ client เก่าได้ · @ / ทำให้ user/pass@db ใช้งานไม่ได้ · ห้ามมีชื่อผู้ใช้, ชื่อกลับด้าน, คำว่า oracle
SQL ServerCHECK_POLICY = ON ใช้ Windows policy: ≥8 ตัว, 3 ใน 4 หมวด, ≤128 ตัว, ห้ามมีชื่อ login' " ; [ ] { } = ต้อง escape ใน T-SQL หรือ connection string
Windows / ADComplexity: 3 ใน 5 หมวด · ห้ามมี sAMAccountName หรือส่วนของชื่อที่ยาว ≥3 ตัว · Windows Server 2025 baseline: ≥14 ตัวค่าเริ่มต้นของ domain คือ 7 ตัว แต่ละองค์กรตั้งต่างกันได้
ระบบสารสนเทศทั่วไปNIST SP 800-63B / OWASP: ≥15 ตัวถ้าไม่มี MFA (≥8 ถ้ามี MFA), รับได้อย่างน้อย 64 ตัว, ห้ามมีชื่อบัญชี, ไม่ควรบังคับเปลี่ยนรหัสเป็นรอบระบบเก่าหรือ WAF บางตัวไม่รับ < > ' " \ ` หรือเว้นวรรค
Entra ID / M3658–256 ตัว, 3 ใน 4 หมวด, ใช้ได้เฉพาะ ASCII ที่กำหนดห้าม Unicode เช่นภาษาไทย · มี banned-password list ฝั่งบริการ

เครื่องมือนี้ตรวจได้เฉพาะความยาว ชุดอักขระ และคำต้องห้ามพื้นฐาน ตรวจไม่ได้ว่ารหัสอยู่ใน banned-password list ของ Entra, ซ้ำกับประวัติรหัสผ่าน, หรือขัดกับ Oracle profile ที่องค์กรปรับเอง ระบบปลายทางจึงอาจไม่รับบางรหัส

อ้างอิง: Microsoft Entra password policy · Windows Server 2025 baseline · SQL Server password policy · Oracle verify functions