Review from last time (Online safety)
Presentation
Homework:
Set up a password manager. (You can decide not to use it if you like)
Look at your browsers. Have you set up any passwords? Do you want them there?
How about passkeys? Do you have any of them?
Finally, look at your current password management system and consider whether it needs to be updated!
Miss the class? You can view the recording of the class here.
The internet has brought us a lot of convenience such as shopping, banking, connecting with family. But it has also made security more important than ever. Just like we lock our front doors to keep our homes safe, we need to take steps to protect ourselves online. The digital world is always changing, and so are the threats and the ways we can stay safe.
Hackers and scammers are always looking for new ways to trick people. In the past, they relied on simple tricks like guessing easy passwords or sending fake emails. Now, they’re using advanced technology like artificial intelligence (AI) to create more believable scams.
Ransomware – This is like a digital “kidnapping” of your computer or files. Hackers lock your files and demand money to unlock them.
AI-Powered Scams – Scammers use AI to write convincing fake emails, text messages, and even phone calls that sound real.
Supply Chain Attacks – Instead of targeting you directly, hackers sneak into big companies, which can put your information at risk if you use their services.
Future Threats: Supercomputers – Scientists are building incredibly fast computers called quantum computers. One day, these might be powerful enough to break today’s security codes, so experts are already working on new ways to protect us.
There are many things that you can do to stay safe, including watching out for scams, keeping your devices updated, using two factor verification and continuously learning about technology. But a key player in safety is to use strong passwords, and to keep these passwords safe and accessible. In today’s lesson, we will discuss password managers, a tool to keep track of all those passwords. We will also look at the unique Apple option (Password apps), whether or not to use a browser for keeping passwords and passkeys, a new method to authenticate yourself.
What is a password? A password is a secret authentication credential consisting of a string of characters that acts as a digital key to verify your identity and grant access to an account, device, or system. Much like a physical key unlocks a door, a password unlocks access to digital resources while keeping unauthorized users out.
• A few key aspects that distinguish passwords:
o They are meant to be known only by the authorized user
o They can combine letters, numbers, and special characters
o They serve as the first line of defense in digital security
o They can be used alongside other authentication methods (like fingerprints or security keys)
For example: "CorrectHorseBatteryStaple" or "9&K#mP2$vL" would both be passwords, though they represent different approaches to password creation (memorable phrase vs. random characters).
There are password vulnerabilities that we all face. These can be due to a number of factors, some which can be controlled, and others which cannot.
Password Reuse presents one of the most significant security risks in our digital lives. When users employ identical passwords across multiple services, they create a single dangerous point of failure. This practice means that if one service experiences a data breach, all accounts sharing that password become vulnerable to unauthorized access. This vulnerability is particularly concerning for email accounts, as they often serve as the recovery method for other services. When cybercriminals obtain a password from one breached service, they systematically test it against other popular platforms, potentially gaining access to multiple accounts through a single compromise.
Social Engineering Attacks rely on human psychology rather than technical vulnerabilities. These attacks involve sophisticated deception techniques where attackers manipulate users into revealing their passwords. Common methods include phishing emails that mimic legitimate services, directing users to convincing but fraudulent websites designed to capture login credentials. Phone scams where criminals pose as technical support or authority figures can pressure users into divulging sensitive information. Attackers also mine social media profiles for personal information that might be used in passwords or security questions. Even in physical spaces, "shoulder surfing" - where attackers observe password entry - remains a persistent threat.
Technical Vulnerabilities exploit the mathematical and computational aspects of password security. Brute force attacks methodically attempt every possible character combination until the correct password is found, while dictionary attacks focus on commonly used words and known passwords to speed up the process. Rainbow table attacks use pre-computed password hashes to crack encrypted passwords more efficiently. Keyloggers, malicious software that records every keystroke, can capture passwords as they're typed. Man-in-the-middle attacks intercept password transmission between user and server, potentially exposing credentials even on seemingly secure connections.
Poor Password Practices stem from users prioritizing convenience over security. The use of weak, easily guessable passwords like "password123" remains surprisingly common despite well-known risks. Many users still write passwords on sticky notes or store them in unencrypted digital files, making them easily discoverable. The practice of sharing passwords through insecure channels like email or text messages exposes credentials to potential interception. Users often fail to change passwords after learning of compromises, and many still incorporate obvious personal information like birthdays or pet names, making passwords vulnerable to educated guesses.
Storage Vulnerabilities occur at both the service and user levels. Organizations that store passwords without proper encryption expose users to unnecessary risk. Inadequate password reset mechanisms can allow attackers to bypass normal authentication. Browser password managers, while convenient, can become security risks if not protected by a strong master password. Cloud storage of passwords, unless properly encrypted, creates additional attack vectors for cybercriminals. These vulnerabilities often remain invisible to users until a breach occurs, making them particularly dangerous.
Physical Security Risks remind us that digital security isn't purely a technical challenge. Leaving devices unlocked in public or shared spaces creates opportunities for unauthorized access. The absence of screen locks or device passwords makes stored credentials easily accessible to anyone with physical access. Improper disposal of hardware without secure data wiping can expose stored passwords to recovery by malicious actors. Lost or stolen devices with saved passwords can give attackers direct access to multiple accounts, especially if additional security measures aren't in place.
Keep in mind that many of these vulnerabilities can be controlled. A password manager of some type might alleviate at least some of these risks and vulnerabilities.
Video: This 10 minute video outlines the dangers of social engineering and what a scammer can get from a little information about you.
Activity: Check the security of your password at: https://www.security.org/how-secure-is-my-password/
Activity: See if your email has been exposed in a hack: https://haveibeenpwned.com/
A password manager is software that allows you to create, store and manage passwords for various online accounts. I have often discussed the importance of password managers, especially when we have so many that we are trying to learn and often are asked to change them. A password manager has benefits for you:
Security: With password managers, you can create complex passwords for each account without having to memorize them. This reduces the risk of potential breaches where you might have passwords used on various accounts.
Convenience: You can install an app or use it as an extension of your browser, allowing you to auto-fill and auto-login to certain sites
Peace of mind: Nothing is more frustrating than forgetting a password! With password managers, you have a constant list of all passwords, and a central place to find them.
Password “hygiene”: With password managers, you can have better and more complex passwords and can also easily update them. Also, the program will spot any passwords which are reused or even those which may have been breached. Although you cannot change the password on the password manager, you can get one-click access to the site so that you can change it there.
Password storage for any and all accounts
Password generation: Let the manager create that really long password. It will be remembered so you won’t have to!
Autofill: They will automatically fill in your username and password (as long as you are connected to the manager).
Security: Password managers use encryption to protect your password “vault”. You only need to know the master password, which will decrypt the vault.
Two-factor Authentication (2FA): Most offer 2FA to add an extra level of security.
Browser password managers work inside the browser (Chrome, Firefox, Safari, Edge).
Platform-specific password managers such as Apple Password, which is integrated into the Apple ecosystem.
Third party password managers (such as 1Password or Dashlane) which are free or subscription based which can be used on all devices and browsers , as long as you are connected to the manager.
Google Password Manager is built into Google Chrome and Android devices, helping you save and automatically fill in passwords for websites. Below is a simple step-by-step guide to setting it up and using it.
If you like, you can download this Guide to setting up passwords via Google on Chrome.
Click the down arrow next to the heading to see the instructions
Use this video tutorial to get started.
Step 1: Make Sure Google Password Manager is Turned On
On a Computer (Windows or Mac) using Google Chrome
Open Google Chrome.
Click the three dots (⋮) in the top-right corner.
Select Settings.
Click Autofill and Passwords on the left menu.
Click Google Password Manager.
Ensure Offer to save passwords is turned ON.
Ensure Auto Sign-in is turned ON (optional—this allows Chrome to fill in passwords automatically when you visit a saved website).
On an Android Phone or Tablet (Using Chrome)
Open the Chrome app.
Tap the three dots (⋮) in the top-right corner.
Tap Settings.
Tap Passwords.
Turn on Save passwords and Auto Sign-in.
Step 2: Saving a Password in Google Password Manager
When you log into a website for the first time, Google Chrome will ask if you want to save your password.
On a Computer (Windows or Mac)
Open Google Chrome.
Go to a website where you need to log in (e.g., your email, online banking, or shopping site).
Enter your username and password as usual.
A box will pop up in Chrome asking "Save password?"
Click Save to store the password in Google Password Manager.
Click Never if you do not want Chrome to save the password for this site.
On an Android Phone or Tablet (Using Chrome)
Open the Chrome app and go to a website where you need to log in.
Enter your username and password.
Tap Save when prompted by Chrome to save the password.
Step 3: Viewing and Managing Saved Passwords
If you need to look up a saved password, you can do so easily.
On a Computer (Google Chrome)
Open Google Chrome.
Click the three dots (⋮) in the top-right corner.
Select Settings > Autofill and Passwords.
Click Google Password Manager.
You will see a list of all saved accounts. Click on any website name.
Click the eye icon (👁) to reveal the password.
You may need to enter your Google Account password to confirm.
On an Android Phone or Tablet
Open the Chrome app.
Tap the three dots (⋮) in the top-right corner.
Tap Settings > Passwords.
Select a website to view the saved password.
Tap the eye icon (👁) to see the password.
Step 4: Using Autofill to Log In Easily
Once passwords are saved, Google Chrome can automatically fill them in for you.
Open Google Chrome and go to a website where you’ve saved a password.
Click inside the username or password field.
Chrome will suggest your saved account details. Click on it.
Chrome will autofill your username and password.
Click Sign In—no need to type anything!
Step 5: Updating or Deleting a Password
If you change a password or need to remove one, follow these steps:
On a Computer (Google Chrome)
Open Google Chrome.
Click the three dots (⋮) in the top-right corner.
Select Settings > Autofill and Passwords > Google Password Manager.
Find the website you want to update or delete.
Click the three dots (⋮) next to the website.
Select Edit to update the password.
Select Delete to remove it.
On an Android Phone or Tablet
Open the Chrome app.
Tap the three dots (⋮) in the top-right corner.
Tap Settings > Passwords.
Tap the website you want to change.
Tap Edit (to update) or Delete (to remove).
Step 6: Checking for Weak or Compromised Passwords
Google Chrome can tell you if your passwords are weak or have been leaked in a data breach.
On a Computer (Google Chrome)
Open Google Chrome.
Click the three dots (⋮) in the top-right corner.
Select Settings > Autofill and Passwords > Google Password Manager.
Click Check Passwords.
Chrome will show:
Compromised passwords (if they were leaked online).
Weak passwords (easy to guess).
Repeated passwords (used on multiple sites).
If Google warns you about a compromised password, update it as soon as possible.
Step 7: Enabling Extra Security with Two-Factor Authentication (2FA)
For extra protection, turn on Two-Factor Authentication (2FA) for your Google Account:
Open Google Chrome.
Go to https://myaccount.google.com/security.
Scroll down to 2-Step Verification and click Get Started.
Follow the steps to add a phone number or Google Authenticator app.
Now, when you log into your Google account, you'll need a second step (like a code sent to your phone), making it harder for hackers to get in.
Frequently Asked Questions (FAQ)
🔹 What if I forget my Google account password?
Go to https://accounts.google.com/signin/recovery and follow the steps to reset it.
🔹 Can I use Google Password Manager on an iPhone?
Only inside Google Chrome on iPhone. It does not work system-wide like Apple’s Passwords app.
🔹 Is Google Password Manager safe?
Yes, but since it is tied to your Google Account, you should enable two-factor authentication (2FA) for extra security.
NOTE: Google Password Manager is a simple and convenient tool for managing passwords, especially if you use Google Chrome and Android devices. However:
If you use Apple devices, Apple’s Passwords app is a better option.
If you want more security, a third-party password manager like 1Password or Bitwarden offers stronger encryption and better password sharing options.
The Apple Passwords app is a built-in password manager for macOS, iOS, and iPadOS that securely stores, autofills, and manages passwords across Apple devices. It syncs via iCloud Keychain, offers end-to-end encryption, and integrates system-wide for Safari, apps, and two-factor authentication (2FA) codes.
The Passwords app is also a dedicated application on your iPhone’s Home Screen, offering an improved way to manage your passwords. Instead of navigating through the Settings menu, simply tap on the app to open it. Each time you access the Passwords app, you will need to authenticate using Face ID, Touch ID, or your passcode, ensuring your password data stays secure.
Setting up the new Passwords app on your Apple device running iOS 18, iPadOS 18, or macOS Sequoia is straightforward. This app centralizes all your passwords, passkeys, and verification codes, ensuring seamless access across your Apple devices.
You can also view these instructions on Setting up the Password App for your iPhone/Mac
Here's how to set it up (Click on the down arrow to view)
This video will walk you through the new Passwords app.
1. Update Your Device
Ensure your device is running the latest software:
iPhone/iPad: Go to Settings > General > Software Update.
Mac: Click the Apple menu () > System Settings > General > Software Update.
2. Enable iCloud Keychain
iCloud Keychain securely syncs your passwords across all your Apple devices:
iPhone/iPad:
Open Settings.
Tap your name at the top.
Select iCloud.
Tap Passwords and Keychain.
Toggle on iCloud Keychain.
Mac:
Open System Settings.
Click your Apple ID.
Select iCloud.
Click Passwords and Keychain.
Toggle on iCloud Keychain.
3. Access the Passwords App
The Passwords app is pre-installed:
iPhone/iPad: Find the Passwords app on your Home Screen or in the App Library.
Mac: Open Finder > Applications > Passwords.
4. Add a New Password
To store a new login credential:
Open the Passwords app.
Tap the "+" button.
Enter the website or app name, username, and password.
Tap Done to save.
5. Enable Password AutoFill
AutoFill allows your device to automatically enter saved passwords:
iPhone/iPad:
Go to Settings.
Tap General.
Select AutoFill & Passwords.
Toggle on AutoFill Passwords and Passkeys.
Mac:
Open System Settings.
Click Passwords.
Check the box for AutoFill Passwords and Passkeys.
6. Share Passwords Securely
Share credentials with trusted contacts:
In the Passwords app, select the password to share.
Tap the Share icon.
Choose AirDrop or Shared Group.
Select the recipient and follow the prompts.
7. Set Up Two-Factor Authentication (2FA) Codes
Enhance security by storing verification codes:
In the Passwords app, select the account to add 2FA.
Tap Edit.
Choose Set Up Verification Code.
Follow the prompts to scan a QR code or enter a setup key.
Key Features of the Passwords App
Viewing and Managing Passwords
Upon opening the app, your saved passwords are neatly organized into categories:
All: Shows all your saved passwords.
Passkeys: A new feature that stores passkeys for passwordless login.
Codes: Keeps track of your saved two-factor authentication (2FA) codes.
Wi-Fi: Stores all your saved Wi-Fi passwords.
To find a specific password, use the search bar at the top. Simply tap on a password entry to view, edit, or delete it.
Security Features
Security Alerts: The Passwords app alerts you about weak or compromised passwords. You’ll get notified if a password has been reused across multiple accounts or has appeared in a data breach.
Password Suggestions: The app will suggest stronger alternatives for weak or reused passwords, making it easy to update them.
Syncing and Sharing Passwords
Your passwords automatically sync across all your Apple devices through iCloud, ensuring you have access to them on your iPhone, iPad, or Mac.
Shared Password Groups: You can now securely share passwords with trusted family members, friends, or coworkers through the Shared Password Groups feature. Go to Settings > Passwords > Family Passwords to set up a group. You can invite others to view, add, or edit shared passwords.
Additional Features
Besides managing your passwords, the app also handles passkeys, verification codes for two-factor authentication, and Wi-Fi passwords.
Adding notes to your password entries helps you store extra information, such as account-specific details or reminders.
Regularly reviewing the Security section allows you to stay up to date on the strength of your passwords and take action when needed.
A third-party password manager, like 1Password, is an independent app designed to securely store and manage passwords across multiple devices and platforms. Unlike built-in password managers from Apple or Google, third-party options offer additional features such as stronger encryption, cross-browser compatibility, secure password sharing, and dark web monitoring for compromised credentials. These tools help users maintain unique, complex passwords for each account while only needing to remember a single master password or use biometric authentication for access.
This video will walk you through the process of setting up 1Password.
1. Choose the password manager you want. There are many options, with different prices and different levels. For example, you can get a password manager at no cost, but it may be limited to one account. Some of them may limit the data they store. If you pay a little, you can use the same password manager on all of your devices.
2. Create your account. Once you decide the manager, download the application, or visit the website to create your account. You will at this point create a master password. This is very important! Make sure that this is strong, unique, and memorable. You might have to memorize this, so keep that in mind. Do not put this master password into any program or file that others may see.
3. Install the browser extension or install the mobile app. This allows you to easily integrate the password manager and will allow features like autofill and auto-login.
4. Add passwords: There are several ways to add a password:
a. Manually: Enter the login details for each website directly into the password manager
b. Import: Many existing password manager programs allow you to import saved passwords from another account directly
c. Browser extension: Once you have set up the browser extension, you will be prompted when you visit a site which has not been saved to save the login to the vault.
5. Generate new passwords: This is a great time to look at those reused or easy to guess passwords. You can update them with the password generator. Save these changes on both the website and the password manager.
6. Enable Auto-login: This will save time and ensure you are using the correct passwords.
7. Set up two-factor authentication (2FA): This will provide an additional layer of security. You can use your phone, email, or an authenticator app.
8. Organize the vault: Use folders, tags, or categories to organize your stored items. This makes it easier to find passwords.
9. Regularly review and update: Go to your password manager to review and update passwords, remove all accounts, and make sure the login information is accurate. Most password managers also offer security audits to point out weak and reused passwords
10. Review the account: What do you do if you forget the master password? How can you securely save passwords? What additional tools does the manager offer (vault for important files, legacy contact so that someone else could access your passwords should something happen to you.)
A passkey is a new authentication technology that uses public key cryptography to enable users to log into websites and apps without having to enter a password. Instead, users authenticate the same way they unlock their phones and tablets. This can include their fingerprint, face or other biometrics, by using a swipe pattern, or by entering a PIN. For purposes of convenience, most people will opt for biometric authentication.
Instead of creating a password to log into an account, users generate a passkey which is actually a pair consisting of one private and one public key which uses an “authenticator.” This “authenticator” can be a device, like a smartphone or a tablet, a web browser, or a password manager that supports passkey technology.
A short and sweet video from Microsoft on passkeys
Before generating a passkey, the authenticator will require that the user identify themselves using a PIN, swipe pattern or biometrics. The authenticator then sends the public key (which is roughly equivalent to a username) to the account web server for storage, and the authenticator securely stores the private key locally. If the authenticator is a smartphone or other device, the private key will be stored in the device keychain. If the authenticator is a password manager, the private key will be stored in the password manager’s encrypted vault.
Passkeys are more secure than passwords, for numerous reasons:
For passwords to work, account servers must store them – or at least their hashes – so they can compare the stored data with the password the user enters. As mentioned in the previous section, passkey technology doesn’t require account servers to store users’ private keys, only their public keys. If the account server is breached, threat actors will access only public keys, which are useless without the accompanying private keys.
Most people have poor password hygiene. They use passwords that are too short, or contain dictionary words, or biographical information that’s easy to guess. They reuse passwords across multiple sites. And instead of using a password manager, they store their passwords on sticky notes or in unencrypted text files. Passkeys, on the other hand, are generated by the user’s authenticator, so they’re always highly complex and unique to every user and every account, every time.
Many people also don’t secure their accounts with two-factor authentication (2FA). Passkeys depend on 2FA by design; to use a passkey, an end user must have their authenticator close by, satisfying the criteria of something you are (the biometric) and something you have (the authenticator).
Unlike passwords, passkeys can’t be compromised in phishing schemes, because it’s impossible to trick a user into entering a passkey on a phony lookalike site.
Despite the advantages of passkeys, they are still not readily available across all platforms and companies. There are also drawbacks when using different systems and devices when accessing, since the passkey is tied to a device. Nevertheless, it is an exciting direction, especially when considering the alternative (remembering every password).
This lesson introduced you to three types of password managers: Browser specific, Platform specific and Third party. We discussed the advantages of having a password manager and why you should consider adding one. We evaluated the safety levels of different options, concluding that browser storage is the least secure, whereas password managers and the Apple Password app offer higher security. Don’t let this confuse you. Pick a system that will work for you and begin to use it. You will appreciate the ease that these types of software provide and hopefully will feel safer while browsing online.