我在看cái này Bài giảng SSL. Giáo sư Zeldovich nói ở đây rằng nếu kết nối là http, hacker có thể khiến bạn tin rằng bạn đang nói chuyện với Amazon.com, trong khi thực tế là bạn đang nói chuyện với máy chủ (của hacker) của hắn.
Làm thế nào điều này xảy ra? Ví dụ: amazon.com được ánh xạ tới một IP. Nếu máy tính của tôi gửi yêu cầu đến địa chỉ IP A và đang chờ phản hồi trên một số cổng a, làm thế nào một hacker từ địa chỉ IP B có thể gửi phản hồi đến cổng a của tôi và khiến tôi tin rằng nó đến từ địa chỉ IP A? Tôi hiểu rằng kẻ tấn công có thể nghe lén và đọc các phần dữ liệu không được mã hóa của tôi. Nhưng trừ khi anh ta cũng xâm phạm máy chủ DNS của tôi và đánh lừa tôi tin rằng địa chỉ IP B thuộc về Amazon.com, tôi không hiểu làm thế nào một hacker có thể mạo danh Amazon.com.
Một cách để đạt được điều này là thông qua cuộc tấn công trung gian, được giải thích thêm ở đây,https://en.m.wikipedia.org/wiki/Man-in-the-middle_Attack .
Ai đó chặn yêu cầu của bạn tới một trang web như Amazon hoặc ngân hàng của bạn và giả vờ là họ. Ngay cả khi bạn nhập Amazon.com vào trình duyệt của mình và nó phân giải thành IP của Amazon, ai đó vẫn có thể chặn yêu cầu trước khi nó đến. Đó là lý do SSL rất quan trọng, vì vậy bạn có thể xác minh rằng bạn đang thực sự nói chuyện với Amazon hoặc ngân hàng của mình.
Tôi là một lập trình viên xuất sắc, rất giỏi!