Mã hóa dữ liệu trong form trước khi truyền data đến server

Em muốn mã hóa mật khẩu để khi hiện phần payload trong network là mật khẩu đã được mã hóa thì nên làm như thế nào vậy ạ

Dùng JavaScript, nếu bạn có thể tự viết được thuật toán mã hoá thì viết, nếu không, dùng thư viện JS có sẵn, như là: https://www.npmjs.com/package/crypto-js

Thực ra cái này không có ý nghĩa gì dưới góc nhìn của dân bảo mật, nên mã hoá qua SSL với giao thức https

4 Likes

bạn đang dùng form post đơn thuần, việc bạn muốn mã hoá khi submit có ý nghĩa gì, phục vụ cho mục đích gì? để trông có vẻ bảo mật hơn?

2 Likes

đổi pass phức tạp nhìn cho giống mã hoá :roll_eyes:

4 Likes

Theo em biết thì khi submit form browser sẽ sử dụng method post của giao thức http để gửi data đến server. mà post mặc định đã mã hoá sẵn nên không cần encrypt thủ công.

1 Like

Cái này ở đâu ra? Bạn trích dẫn đoạn nào nói điều này xem thử?

3 Likes

Dạ em nhầm, post chỉ không hiện data như get. Dùng https mới encrypt.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?