Cyber Security

Single Sign-On (SSO) คืออะไร? การเข้าสู่ระบบครั้งเดียวแต่ใช้ได้ทุกองค์กร

เผยแพร่ · แก้ไขล่าสุด

Single Sign-On (SSO) คือกลไกการยืนยันตัวตนที่อนุญาตให้ผู้ใช้งานล็อกอินเพียงครั้งเดียวแล้วเข้าถึงได้หลาย Application โดยไม่ต้องล็อกอินซ้ำ SSO ช่วยเพิ่มความปลอดภัยโดยลดจำนวน Password ที่ต้องจดจำ และช่วยให้ทีม IT ควบคุมการเข้าถึงได้จากศูนย์กลางเดียว

หลักการทำงานของ SSO

SSO ทำงานโดยใช้โปรโตคอลความเชื่อถือระหว่าง Identity Provider (IdP) และ Service Provider (SP):

  1. ผู้ใช้ล็อกอินที่ Identity Provider (IdP) เช่น Okta, Azure AD
  2. IdP สร้าง Token สำหรับผู้ใช้
  3. เมื่อเข้าถึง Application SP ใช้ Token ยืนยันตัวตนแทน Password
  4. SP ตรวจสอบ Token กับ IdP และอนุญาตการเข้าถึง

โปรโตคอลสำคัญสำหรับ SSO

โปรโตคอลการใช้งานความเหมาะสม
SAML 2.0Enterprise SSOเชื่อมต่อกับ Enterprise Applications
OAuth 2.0AuthorizationSocial Login, API Access
OpenID ConnectAuthentication บน OAuthWeb และ Mobile Apps
LDAP/Active DirectoryCorporate Networkยืนยันตัวตนภายในเครือข่ายองค์กร

IdP ที่นิยมใช้ในองค์กร

IdPเหมาะสำหรับคุณลักษณะเด่น
OktaEnterprise ทุกขนาดSSO, MFA, Lifecycle Management ครบวงจร
Azure Active DirectoryMicrosoft EnvironmentIntegration กับ Microsoft 365
Google WorkspaceGoogle EnvironmentIntegration กับ Google Services
KeycloakOpen-sourceSelf-hosted, ปรับแต่งได้เต็มที่
Auth0นักพัฒนาSDK ครบจำนวน Language

ตัวอย่าง: ตั้งค่า Keycloak SSO

# รัน Keycloak ด้วย Docker
docker run -d --name keycloak \
  -p 8080:8080 \
  -e KEYCLOAK_ADMIN=admin \
  -e KEYCLOAK_ADMIN_PASSWORD=admin123 \
  quay.io/keycloak/keycloak:latest start-dev

# เข้า Admin Console: http://localhost:8080
# Login ด้วย admin/admin123

SSO + MFA: ความปลอดภัยสูงสุด

การใช้ SSO ร่วมกับ MFA เป็น Best Practice สำหรับองค์กร:

  • ควบคุมจากศูนย์กลาง: เมื่อ Deactivate ผู้ใช้ออกจากองค์กร การเข้าถึงทุก App จะถูกตัดทันที
  • เพิ่มความปลอดภัย: Login ครั้งเดียว + MFA = ป้องกัน Account Takeover
  • Audit ง่ายขึ้น: ดูการเข้าถึง Application ทั้งหมดจากที่เดียว
  • ลดความเสี่ยง Password: ไม่ต้องจำ Password หลายตัว ลดความเสี่ยง Password Reuse

สรุป

SSO เป็นทั้งเครื่องมือเพิ่มประสิทธิภาพและเพิ่มความปลอดภัยไปพร้อมกัน การนำ SSO ผนวกกับ MFA และ PAM จะสร้างโครงสร้าง Identity ที่แข็งแกร่ง องค์กรที่ใช้ Cloud VPS หรือ Cloud Hosting สามารถใช้ SSO เชื่อมต่อกับระบบที่ใช้อยู่ให้คุณควบคุมการเข้าถึงได้อย่างมีประสิทธิภาพและปลอดภัย