10/10/2018, 09:46

Cách bảo vệ User khi bị đánh cắp User và Pass

Anh em có cách nào chỉ cố định cho User chỉ Login vào được Website của mình từ 1 PC khi User đăng ký thành viên ko ?. Theo mình biết thì với website trên internet thì ko thể lấy được MAC ADDRESS của PC một cách hợp pháp được. Anh em có giải pháp nào cùng thảo luận nhé.
Vô Thin viết 11:49 ngày 10/10/2018
Được gửi bởi cuongbl
Anh em có cách nào chỉ cố định cho User chỉ Login vào được Website của mình từ 1 PC khi User đăng ký thành viên ko ?. Theo mình biết thì với website trên internet thì ko thể lấy được MAC ADDRESS của PC một cách hợp pháp được. Anh em có giải pháp nào cùng thảo luận nhé.
Ở Việt Nam người dùng sử dụng IP động thì bạn làm sao mà cố định được cơ chứ, trừ khi trang web của bạn chạy ở Intranet phục vụ cho nội bộ. Đối với một trang web thông thường, không có cách nào lấy được giá trị MAC Address đâu => từ bỏ ý định kỳ quặc của bạn đi.

Cách làm thô thiển nhưng hiệu quả cho việc kể cả đánh cắp được username và password vẫn không login được: yêu cầu xác thực qua điện thoại. Mỗi lần login thì di động họ nhận được mã số kiểm tra việc đăng nhập qua sms, có này dùng một lần duy nhất tại thời điểm đăng nhập + 10 phút. Cách này hơi phức tạp với người dùng một chút, nhưng nếu nó bảo vệ tài khoản của họ mà trong đó có liên quan đến tiền bạc / kinh tế thì bạn cũng nên áp dụng.
cuongbl viết 11:59 ngày 10/10/2018
Wow, cám ơn SupperThin. Những điều bạn nói mình có biết, nhưng nếu dùng SMS cho khách thì liệu có khả thi không khi khách hàng của Website ở nhiều quốc gia khác nhau, mình chưa làm về SMS cho Web bao giờ nên nghĩ sẽ khó. Ai có ý kiến gì khác không ?
Vô Thin viết 11:56 ngày 10/10/2018
Bạn cũng có thể thực hiện việc xác nhận đăng nhập thông qua email. Ngày nay thì việc check một cái mail không mất mấy giây. Khi người dùng đăng nhập lập tức họ nhận được email và họ sẽ phải check mail để lấy mã số để tiếp tục quá trình đăng nhập, cũng có thể cho họ click vào một link do script của bạn tạo ra và gửi vào email của họ. Hoặc cách hay hơn là không cho người dùng đăng nhập bằng username và password mà đăng nhập bằng cách sử dụng một chuỗi ký tự gõ lên trình duyệt của bạn, chuỗi này chỉ có họ biết mà thôi.
Target_Locked viết 11:56 ngày 10/10/2018
web gì mà cần bảo mật ghê vậy?
cuongbl viết 11:57 ngày 10/10/2018
Cám ơn Supper Thin, cách confirm qua email mình thấy ok đấy, chỉ bất tiện là họ phải check mail mỗi lần đăng nhập và password email của họ cũng có thể bị lấy cắp.
"Hoặc cách hay hơn là không cho người dùng đăng nhập bằng username và password mà đăng nhập bằng cách sử dụng một chuỗi ký tự gõ lên trình duyệt của bạn, chuỗi này chỉ có họ biết mà thôi" - Supper Thin
Cái này Supper Thin chỉ giáo thêm được không, mình không hiểu.
natostr viết 11:53 ngày 10/10/2018
Bác này chắc làm site cho FPI quá.
Nếu chỉ là 1 website buôn bán bình thường thì không cần phải làm tới mức đó đâu bạn.
Bạn có thể dùng 2 (có thể là 3) mật khẩu cho 1 tài khoản mà. 1 mật khẩu dùng cho việc đăng nhập. 1 mật khẩu dùng cho việc xác nhận mua hàng. Mật khẩu thứ 3 (mật khẩu cấp cao nhất) là dùng để reset 2 mật khẩu kia nếu như chúng bị lộ. Hoặc có thể dùng thêm câu hỏi bí mật như của yahoo mail để phục hồi mật khẩu bị lộ.
Chứ nếu 1 trang web mà khi đăng nhập lại bắt mình mở email để lấy mã xác nhận thì trang đó mình chả bao giờ muốn vào (quá phức tạp) trừ khi là bắt buột.
vài lời góp ý cho bạn.
cuongbl viết 11:59 ngày 10/10/2018
Hahaa, bạn natostr vui tính ghê. Mình chỉ làm website về thương mại điện tử bình thường thôi. Một đích là bảo vệ tối đa cho khách hàng của web. Cách dùng 3 mật khẩu của bạn cũng ok đấy !
Theo mình biết website các ngân hàng ở Mỹ, họ có cách bảo vệ khách hàng rất hay, là khi Register ở máy tính nào thì chỉ Login được ở máy đó, nếu bạn Login ở máy khác thì nó sẽ thông báo ngay và bắt Contact với ngân hàng để được phép vào từ máy đó. Mình muốn làm như vậy, nhưng ko biết cách ...
Vô Thin viết 11:54 ngày 10/10/2018
Được gửi bởi cuongbl
Hahaa, bạn natostr vui tính ghê. Mình chỉ làm website về thương mại điện tử bình thường thôi. Một đích là bảo vệ tối đa cho khách hàng của web. Cách dùng 3 mật khẩu của bạn cũng ok đấy !
Theo mình biết website các ngân hàng ở Mỹ, họ có cách bảo vệ khách hàng rất hay, là khi Register ở máy tính nào thì chỉ Login được ở máy đó, nếu bạn Login ở máy khác thì nó sẽ thông báo ngay và bắt Contact với ngân hàng để được phép vào từ máy đó. Mình muốn làm như vậy, nhưng ko biết cách ...
Ở Mỹ máy tính người ta dùng IP tĩnh ông nỡm ạ. Ở Việt Nam IP động mà làm như vậy bảo đảm sẽ không ai có thể đăng nhập lần thứ hai vào trang web của bạn được nữa.

Còn cái cách để gõ trực tiếp lên trình duyệt đó là thông báo cho người dùng biết quy tắc họ có thể chế ra số cho riêng họ, mỗi người có một quy tắc riêng: Ví dụng anh A gõ lên trình duyệt là http://webcuaban.com/my-name-is-A và lần khác thì http://webcuaban.com/my-name-is-A', lần khác nữa là http://webcuaban.com/my-name-is-A-2' còn quy tắc đối với anh B thì http://webcuaban.com/here-is-B, lần đăng nhập khác thì http://webcuaban.com/here-is-B-thui, lần nữa sẽ http://webcuaban.com/here-is-B-sua-quay , các quy tắc do bạn soạn sẵn và lập thành một từ điển, mỗi người có một bộ quy tắc riêng để tránh người nọ chỉnh trên URL để biến thành người kia mà đăng nhập nhầm chuồng (hoặc cố tình nhầm chuồng để chôm chỉa cái gì đó)
Target_Locked viết 12:01 ngày 10/10/2018
1 quốc gia có được bao nhiêu IP tĩnh các bác nhỉ?
giải pháp gõ lên thanh địa chỉ trình duyệt mà lỡ quên lần trước đang dùng đến bước nào thì cũng mệt nhỉ.
Bài liên quan
0