क्या है प्रमाणीकरण
उपयोगकर्ता या सिस्टम पहचान का सत्यापन
प्रमाणीकरण (Authentication)
प्रमाणीकरण — संसाधनों तक पहुंच प्रदान करने से पहले उपयोगकर्ता या सिस्टम की पहचान सत्यापित करने की प्रक्रिया।
प्रमाणीकरण कारक
| कारक | विवरण | उदाहरण | |------|-------|--------| | ज्ञान | उपयोगकर्ता क्या जानता है | पासवर्ड, PIN | | स्वामित्व | उपयोगकर्ता के पास क्या है | फोन, टोकन | | बायोमेट्रिक | उपयोगकर्ता कौन है | फिंगरप्रिंट, चेहरा |
प्रमाणीकरण विधियाँ
- पासवर्ड — बुनियादी विधि
- MFA (मल्टी-फैक्टर) — एकाधिक कारक
- SSO (सिंगल साइन-ऑन) — कई सेवाओं के लिए एक लॉगिन
- OAuth / OIDC — प्रत्यायोजित प्राधिकरण
- बायोमेट्रिक्स — फिंगरप्रिंट, चेहरे की पहचान
- पासवर्डलेस — बिना पासवर्ड (WebAuthn)
प्रमाणीकरण vs प्राधिकरण
| प्रमाणीकरण | प्राधिकरण | |------------|----------| | आप कौन हैं? | आपको क्या अनुमति है? | | पहचान सत्यापन | अनुमति जांच | | पहला कदम | दूसरा कदम |
आधुनिक मानक
- JWT — API के लिए टोकन
- SAML — एंटरप्राइज SSO
- OAuth 2.0 — ऐप प्राधिकरण
- FIDO2/WebAuthn — पासवर्डलेस
खतरे और सुरक्षा
- Brute force → रेट लिमिटिंग
- फिशिंग → MFA
- Session hijacking → सुरक्षित कुकीज़
- Credential stuffing → ब्रीच डिटेक्शन