Products
Features
YouTube Video Summarizer
Summarize YouTube videos
Web & PDF Highlighter
Highlight web pages & PDFs
Chat with PDF
Ask any PDF questions with AI
Ask AI Clone
Chat with your highlights & memories
Audio Transcriber
Transcribe audio files to text
Glasp Reader
Read and highlight articles
Kindle Highlight Export
Export your Kindle highlights
Idea Hatch
Hatch ideas from your highlights
Integrations
Obsidian Plugin
Notion Integration
Pocket Integration
Instapaper Integration
Medium Integration
Readwise Integration
Snipd Integration
Hypothesis Integration
Apps & Extensions
Chrome Extension
Safari Extension
Edge Add-ons
Firefox Add-ons
iOS App
Android App
Discover
Discover
Ideas
Discover new ideas and insights
Articles
Curated articles and insights
Books
Book recommendations by great minds
Posts
Essays and notes from readers
Quotes
Inspiring quotes collection
Videos
Curated videos and summaries
Explore Glasp
Glasp Newsletter
Weekly insights and updates
Glasp Talk
Interview series with great minds
Glasp Blog
Latest news and articles
Glasp Use Cases
Learn how others use Glasp
Build & Support
Glasp API
Access Glasp's API for developers
MCP Connector
Connect Glasp to Claude & ChatGPT
Community
Glasp Reddit Community
Students
Student discount and benefits
FAQs
Frequently Asked Questions
AboutPricing
DashboardLog inSign up

How NOT to Store Passwords! - Computerphile

November 20, 2013
by
Computerphile
YouTube video player
How NOT to Store Passwords! - Computerphile

TL;DR

Storing passwords in plain text or using basic encryption is insecure. Hashing and salting passwords is the recommended approach.

Transcript

the title this this video should be can we have this the turn this video should be how not to store passwords thank you um because you you really shouldn't store passwords yourself if you can all avoid it if you are running any kind of web service and and you are storing passwords it is so incredibly easy to get it wrong that basically you shouldn'... Read More

Key Insights

  • 🏪 Storing passwords in plain text is highly insecure and should be avoided.
  • 🔑 Encrypting passwords with a common key is a step up from plain text, but still has vulnerabilities.
  • #️⃣ Hashing passwords without salting them can be cracked using common hashes and rainbow tables.
  • 🔑 Hashing and salting passwords provides a more secure approach to password storage.
  • 👤 Using a unique salt for each user makes it extremely difficult to retrieve the original password.
  • 💱 Changing even one bit in the password file can completely change the hash, adding to the security.
  • 💪 Implementing a strong hashing algorithm and a long random salt further enhances password security.

Install to Summarize YouTube Videos and Get Transcripts

Explore YouTube Video Summarizer or Get YouTube Transcript Extractor

Questions & Answers

Q: What is the naive approach to storing passwords?

The naive approach is to store passwords in plain text, which is insecure because it exposes user passwords to potential breaches.

Q: How does encrypting passwords improve security?

Encrypting passwords with a common key adds a layer of security, but it is still risky as the key can be compromised and all passwords decrypted.

Q: What are the vulnerabilities of using hashing to store passwords?

Hashing passwords without salting them allows attackers to search common hashes and use rainbow tables to crack passwords more easily.

Q: How does hashing and salting improve password storage security?

Hashing and salting passwords make it difficult to retrieve the original password as the hash is a randomized string and each user has a unique salt.

Summary & Key Takeaways

  • Storing passwords in plain text or with basic encryption leaves them vulnerable to hacking and insider attacks.

  • Encrypting passwords with a common key still poses security risks, especially if multiple users have the same password.

  • Hashing and salting passwords, using a random string for each user, provides a more secure approach to storing passwords.


Read in Other Languages (beta)

English

Share This Summary 📚

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Explore More Summaries from Computerphile 📚

Computer Speeds - Computerphile thumbnail
Computer Speeds - Computerphile
Computerphile
What Is Transport Layer Security (TLS)? thumbnail
What Is Transport Layer Security (TLS)?
Computerphile
Error Detection and Flipping the Bits - Computerphile thumbnail
Error Detection and Flipping the Bits - Computerphile
Computerphile
What Makes Time Zones So Complicated? thumbnail
What Makes Time Zones So Complicated?
Computerphile
Mainframes and the Unix Revolution - Computerphile thumbnail
Mainframes and the Unix Revolution - Computerphile
Computerphile
Triple Ref Pointers - Computerphile thumbnail
Triple Ref Pointers - Computerphile
Computerphile

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Apps & Extensions

  • Chrome Extension
  • Safari Extension
  • Edge Add-ons
  • Firefox Add-ons
  • iOS App
  • Android App

Key Features

  • YouTube Video Summarizer
  • Web & PDF Summarizer
  • Web & PDF Highlighter
  • Chat with PDF
  • Ask AI Clone
  • Audio Transcriber
  • Glasp Reader
  • Kindle Highlight Export
  • Idea Hatch

Integrations

  • Obsidian Plugin
  • Notion Integration
  • Pocket Integration
  • Instapaper Integration
  • Medium Integration
  • Readwise Integration
  • Snipd Integration
  • Hypothesis Integration

More Features

  • APIs
  • MCP Connector
  • Blog & Post
  • Embed Links
  • Image Highlight
  • Personality Test
  • Quote Shots

Company

  • About us
  • Blog
  • Community
  • FAQs
  • Job Board
  • Newsletter
  • Pricing
Terms

•

Privacy

•

Guidelines

© 2026 Glasp Inc. All rights reserved.