~/talk

The Path of Secure Digital Identity

links:none on file
slides:none on file

Provides a three-tier rule: classify data by risk then match authentication and session controls. Level 1 allows single-factor passwords; use use password_hash (PHP 7.2 / Argon2), allow all characters and paste, check against breached-password lists, and hash with a modern KDF. Level 2 requires multi‑factor auth not SMS (app or token); Level 3 requires hardware cryptographic keys. Session rules: long random IDs, regenerate session on login, set timeouts/absolute lifetimes, Secure and SameSite=strict cookies. Cites Deloitte admin breach, SS7 bank attacks, and 11 million Ashley Madison passwords cracked.

AI-written summary · about

  1. 0:00Start
  2. 1:12Deloitte Data Breach - March 2017 • Attack vector • Password only protected admin interface (no MFA) • Compromised: • Firm's global email server through administrator's account that gave privileged, unrestricted access to all areas.
  3. 8:01Security Level 1 • Reserved for lower-risk applications that don't contain Pll or other private data. • Only single factor authentication is required, typically through the use of a password.
  4. 13:321 Don't limit the characters - Alow all ASCII printable characters, including space, ALL UNICODE characters • Permit to use "paste" functionality - Check against a list of bad password • Minimum characters length • Offer guidance, such as a password-strength meter . Allow users passwords as long the want, within reason
  5. 16:124 Strong cryptographic algorithms • PBKDF2 (salt, password, workFactor): • bcrypt where resisting most hardware accelerate attacks is necessary but enterprise support isn't scrypt where resisting any/all hardware accelerated attacks is necessary but enterprise support isn't
  6. 17:173 Use a Credential-Specific Salt • Protect (salt, password); · Salt must be unique per user · Salt must be cryptographically random
  7. 20:10Security Level 2 • For higher-risk applications that contain: • self-asserted PII . other personal information • Multi-factor authentication through secure protocols
  8. 20:38Multi-Factor Authentication Multi-factor authentication - a combination of - Something they know-password or PIN - Something they own-token, smart card or phone
  9. 22:31Draining Bank Account with SS7 flaw Exploit on German Banks - 2017 1. Phishing attack-collect: Mocno, passwords, mobile numbers, etc 2. Call intercepting and forwarding
  10. 24:18Required when the impact of compromised systems could lead to: . personal harm • financial loss civil or criminal violations. • Requires strongest level of authentication assurance . Based on possession of a hardware cryptographic authenticator.
  11. 29:07Session Generation and Expiration Security controls to consider: • Ensure that the session id is long, unique and random • The application should generate a new session during authentication/re-authentication prevents session fixation • The application should implement : . a timeout after a period of inactivity • an absolute maximum lifetime for each session, after which users must re-authenticate.
  12. 31:34Browser Cookies Defences to consider when using browser cookies
  13. 32:50Takeaways • Identify the appropriate level of security for your own application, depending of the type of data. • Implement the appropriate level of digital authentication assurance • Implement security controls for session management
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.