passkey
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| passkey [2024.03.10 20:16] – [Password Managers Supporting Passkeys as of 04 March 2024] Steve Isenberg | passkey [2024.03.13 05:47] (current) – Steve Isenberg | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ~~NOCACHE~~ <fc # | ~~NOCACHE~~ <fc # | ||
| visits {{counter|today| time| times}} today, {{counter|yesterday| time| times}} yesterday, and {{counter|total| time total| total times}}]</ | visits {{counter|today| time| times}} today, {{counter|yesterday| time| times}} yesterday, and {{counter|total| time total| total times}}]</ | ||
| - | |||
| - | Presentation can be include [[https:// | ||
| Line 11: | Line 9: | ||
| [[https:// | [[https:// | ||
| - | ====Using passwords==== | + | The following digested from [[https:// |
| - | - Sign up with a website, eg, buystuff.com | + | |
| - | - Buystuff accepts | + | ===Passwords - shared secret=== |
| - | - You need to remember this password, using a password manager | + | - When you create an account, you choose a password, a '' |
| - | - When you log in, you need to send the password to buystuff.com | + | - The website uses a math algorithm to encrypt/ |
| - | - Buystuff makes sure you entered | + | - When you login, you send the password |
| + | - The website uses the same math to encrypt/ | ||
| + | - If the two hashes match then you're in | ||
| + | |||
| + | ===Passwords: | ||
| + | * Passwords can be guessed | ||
| + | * Passwords can be seen in transit | ||
| + | * Passwords | ||
| + | * Some websites may save the password and not the hash (and passwords are compromised in a breech) | ||
| + | * Best to use a password manager | ||
| + | |||
| + | ===Passcodes - use public key cryptology=== | ||
| + | * Each passkey is a pair of keys: a public key and a private key | ||
| + | * These are mathematically linked together | ||
| + | * Public key is given to and stored by the website when you sign up with the website(and | ||
| + | | ||
| + | |||
| + | Public info: your public key and the algorithm used (e.g., 3DES, AES, RSA)\\ | ||
| + | f( f(number, public key) , private key) = number\\ | ||
| + | [[https:// | ||
| + | |||
| + | ===Signing in using Passcodes=== | ||
| + | - Your device asks website to log you in | ||
| + | - Website encrypts some arbitrary number (a '' | ||
| + | - Your device uses your private key to decrypt this and sends back the decrypted number | ||
| + | - The website verifies that what you sent in #3 matches | ||
| + | - If there' | ||
| - | ====Using passkeys==== | + | ===Passcodes: What does this mean=== |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | (Argument: passkeys can be guessed. Yes, you can guess a 1024-bit or ~300 digit number given enough time and computing resources. |
| - | - The Private key never leaves your device | + | |
| - | - When you want to log into betterstuff.com, the website creates a secret number or character string and encrypts it using your Public key, sends it to you | + | |
| - | - Only you can decrypt the message as only you have the Private key | + | |
| - | | + | |
| - | - The website betterstuff.com receives | + | |
| - | //A lot of this happens behind the scenes.// | + | |
| ===1. Passkey Example=== | ===1. Passkey Example=== | ||
| Line 61: | Line 80: | ||
| ==2b. Login using an existing passkey== | ==2b. Login using an existing passkey== | ||
| - | On smi's Muscat, log into Shopify.com using BitWarden | + | On smi's Muscat |
| + | On smi's Muscat using Firefox, log into Nintendo.com using Bitwarden. | ||
| + | |||
| + | //note that I've only added the BitWarden extension to Firefox on Muscat.// | ||
| ==2b. Creating passkey== | ==2b. Creating passkey== | ||
| + | < | ||
| This from video [[https:// | This from video [[https:// | ||
| Line 75: | Line 98: | ||
| - Log out, log in. Select the icon where userID is entered, select Shopify. | - Log out, log in. Select the icon where userID is entered, select Shopify. | ||
| - You're logged in. | - You're logged in. | ||
| + | </ | ||
| + | |||
| + | At Nintendo | ||
| + | - In BitWarden, create login for Nintendo(name, | ||
| + | - Go to nintendo.com (the website) | ||
| + | - Sign-up | ||
| + | - Select the login info f/BitWarden | ||
| + | - Get verification email w/code, enter 4-digit code on Nintendo | ||
| + | - Log out, log in using new acct | ||
| + | - Account settings > Sign-in and security settings | ||
| + | - Scroll to Passkey, Edit | ||
| + | - Register a New Passkey | ||
| + | - Follow verification process: Submit to start it | ||
| + | - Enter 6-digit code | ||
| + | - Register | ||
| + | - BitWarden: select the login you just created to save the passkey | ||
| + | |||
| + | Let's try it | ||
| + | - Sign out | ||
| + | - Sign in '' | ||
| + | - BitWarden: select the login you just created to use its saved passkey | ||
| + | You're in. | ||
| Line 135: | Line 180: | ||
| |1Password|on Android | |1Password|on Android | ||
| |Dashlane |yes, mobile only |Free: 1 device at a time, 25 passwords. Paid=” | |Dashlane |yes, mobile only |Free: 1 device at a time, 25 passwords. Paid=” | ||
| - | |KeepassXC|browser | + | |KeepassXC|using browser |
| |Apple|requires iOS & iPadOS 16, MacOS 13 or later.|No charge. [[https:// | |Apple|requires iOS & iPadOS 16, MacOS 13 or later.|No charge. [[https:// | ||
| |Google|yes | |Google|yes | ||
| - | |||
| - | [[https:// | ||
| - | NR4PT: Not ready for prime time (my opinion) | ||
| Line 148: | Line 190: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
passkey.1710127010.txt.gz · Last modified: by Steve Isenberg
