Vào thập niên 1790, Thomas Jefferson đã mô tả một thiết bị mã hóa dạng đĩa, dù không chắc ông là người phát minh. Hệ thống này sử dụng các đĩa xoay có bảng chữ cái sắp xếp ngẫu nhiên, trong đó người gửi chọn một hàng làm mật mã và người nhận phải sắp xếp lại đĩa theo đúng thứ tự để giải mã. Quân đội Mỹ sau đó phát triển thiết bị tương tự là M-94 (1922–1942) và M-138A. Khái niệm này cũng xuất hiện trong thiết kế của Etienne Bazeries (1891) và được Charles Babbage đề cập từ năm 1854.
Why read it: Là người phát triển hệ thống bảo mật hoặc giải mã, bạn sẽ hiểu rõ cách các thiết bị cổ điển như wheel cipher hoạt động và cách chúng vẫn là nguồn cảm hứng cho các giải pháp mã hóa hiện đại, giúp bạn phân tích, cải tiến hoặc tránh những sai lầm trong thiết kế an toàn.
Answer 3 short questions to earn reward points for this article. Only do it if you want the points.
3 questions · under a minute · optional
Source: https://hackaday.com/2026/07/23/encryption-in-the-1790s. 8sync News only summarizes and links out; content copyright belongs to the authors and original sources.
Tuần này trong React cập nhật về các công cụ và thư viện mới như ReactBench, TSRX, React Aria, dx-styles, TanStack, cùng các chủ đề bảo mật, quản lý form, và GTKX.
Một lập trình viên React nên đọc bài này để cập nhật các công cụ mới như ReactBench (tối ưu hóa hiệu suất) và TanStack Query (caching dữ liệu hiệu quả), cùng các giải pháp an toàn và tính năng mới trong React Aria và dx-styles, giúp nâng cao hiệu năng, bảo mật và tính năng giao diện ứng dụng của mình.
Tên package trong Django, SDK đám mây và 1.999 bài nộp bài tập.
Lập trình viên nên đọc bài này để hiểu cách chọn và quản lý các prefix tên gói (package name prefixes) trong các dự án lớn, từ việc tránh xung đột tên gói cho đến tối ưu hóa việc phát triển và chia sẻ code trong cộng đồng phần mềm.
Tác giả xây dựng hệ thống paywall sử dụng access code dùng một lần mà không cần database hay nền tảng đăng ký, nhưng suýt phá vỡ hệ thống vì điều kiện chạy đua (race condition).
Lập trình viên cần đọc bài này để tránh rủi ro trong thiết kế hệ thống paywall đơn dùng—hiểu rõ cách race condition có thể phá hủy tính an toàn và tính bảo mật ngay khi chỉ sử dụng cơ sở dữ liệu đơn giản.
Lỗi cấu hình cache trên CDN của RubyGems.org có thể khiến API key của người dùng này bị chia sẻ cho người khác trong tối đa một giờ. Nếu bạn đăng nhập vào RubyGems.org bằng gem client phiên bản cũ hơn 3.2.0, khóa API của bạn có thể đã bị lộ.
Lập trình viên nên đọc bài này để tránh rủi ro bị lộ khóa API cá nhân—và từ đó có thể bị hack—do lỗi cache trong CDN RubyGems.org, đặc biệt khi sử dụng phiên bản cũ hơn 3.2.0.

PyPI giờ đây từ chối tải lên các file mới cho các phiên bản cũ hơn 14 ngày nhằm tăng cường bảo mật chuỗi cung ứng, sau các vụ tấn công nhắm vào LiteLLM và Telnyx thông qua token bị đánh cắp. Quy định này ảnh hưởng không đáng kể khi chỉ 56/15.000 gói hàng đầu có hoạt động xuất bản wheel Python phiên bản mới sau 14 ngày.
Lập trình viên nên đọc bài này để hiểu cách PyPI nâng cao bảo mật bằng cách hạn chế thời gian lưu trữ các phiên bản cũ, tránh nguy cơ tấn công thông qua các phiên bản đã lỗi thời và có thể bị thay đổi bất ngờ.
Node.js là môi trường runtime JavaScript miễn phí, mã nguồn mở, đa nền tảng, cho phép lập trình viên xây dựng server, ứng dụng web, công cụ dòng lệnh và scripts.
Lập trình viên nên đọc bài này để cập nhật về các bản vá an toàn cho Node.js 2026, giúp bảo vệ ứng dụng hiện tại khỏi các lỗ hổng mới có thể dẫn đến tấn công xâm nhập hoặc gián điệp.
Nghị viện EU đã thông qua Chat Control 1.0 dù đa số nghị sĩ bỏ phiếu chống (314-276), vì đề nghị bác bỏ thiếu đa số tuyệt đối 361 phiếu. Luật này cho phép quét hàng loạt tin nhắn không mã hóa (Instagram, Discord, Gmail, iCloud) mà không cần lệnh tòa đến năm 2028, ngoại trừ dịch vụ end-to-end encrypted như WhatsApp. Phê bình cho rằng biện pháp này không hiệu quả, gây nhiều dương tính giả (48% cảnh báo không liên quan tội phạm, 99% báo cáo của Meta là nội dung đã biết trước) và xâm phạm quyền riêng tư. Đàm phán Chat Control 2.0 sẽ tiếp tục vào tháng 9, tranh cãi xoay quanh quét mục tiêu hay quét đại trà.
Lập trình viên nên đọc bài này để hiểu rõ cách các quy định pháp lý ảnh hưởng trực tiếp đến cơ sở hạ tầng kỹ thuật, đặc biệt là các giải pháp bảo mật end-to-end như WhatsApp, và cách chúng có thể bị đe dọa bởi chính sách giám sát rộng rãi mà không đảm bảo hiệu quả.
Read the news here, practice coding, follow structured courses and train for IELTS on our sibling products — all connected through one 8 Sync Dev account.
The ecosystem home: product overviews, blog and full pricing.
ExploreLearn along a clear roadmap: videos, auto-graded quizzes, certificates and mentors who ship for a living.
View the roadmap1,000+ DSA problems in Vietnamese, auto-graded across 7 languages — many FREE, right in your browser.
Practice for freeAI grading for all four IELTS skills with detailed rubric feedback.
Try it freeA 22 MB AI IDE for Vietnamese devs.
Download freeOrganizational memory for AI agents.
ExploreAI that staffs your Fanpage and qualifies leads for you.
Try it