Test tính năng "Remember me" trên web và mobile có gì khác nhau?
Chắc hẳn mọi người cũng không còn lạ lẫm gì với checkbox "Remember me" trên màn hình đăng nhập của các hệ thống web cũng như mobile. Nhưng không phải ai cũng hiểu đúng về nó, không ít trong chúng ta vẫn đang đánh đồng tính năng này trên web và mobile. Chính bản thân mình cũng gặp ...
Chắc hẳn mọi người cũng không còn lạ lẫm gì với checkbox "Remember me" trên màn hình đăng nhập của các hệ thống web cũng như mobile. Nhưng không phải ai cũng hiểu đúng về nó, không ít trong chúng ta vẫn đang đánh đồng tính năng này trên web và mobile. Chính bản thân mình cũng gặp "mistake" khi test "Remember me" trên mobile do sử dụng quan điểm test tính năng này trên web để test cho bản mobile. Vậy cơ chế hoạt động của "Remember me" trên web và mobile có gì khác nhau, và tính năng này có cần thiết cho mobile hay không? Chúng ta cùng tìm hiểu nhé >.<
Cơ chế hoạt động của "Remember me" trên web
Trên nền tảng web, "Remember me" là tính năng giúp phần tiện lợi hơn cho người dùng khi muốn quay trở lại sử dụng hệ thống mà không cần đăng nhập lại. Cụ thể như sau:
- Khi người dùng lần đầu tiên đăng nhập thành công, hệ thống sẽ tạo ra một cookie trên trình duyệt web, lưu thông tin xác thực của người dùng.
- Cookie này sẽ tồn tại trên trình duyệt web cho đến khi người dùng đăng xuất hệ thống.
- Nếu như người dùng không đăng xuất hệ thống mà chỉ đơn giản là tắt trình duyệt đi, như vậy ở những lần truy cập sau người dùng sẽ không phải xác thực lại nữa. Hệ thống sẽ đọc cookie của người dùng từ trình duyệt và lấy ra thông tin cho việc xác thực.
Cơ chế hoạt động của "Remember me" trên mobile
Trên mobile, "Remember me" lại có ý nghĩa hoàn toàn khác:
- Khi người dùng lần đầu đăng nhập thành công, thiết bị mobile sẽ lưu lại thông tin đăng nhập (gồm username, password)
- Do cơ chế tự duy trì đăng nhập của thiết bị mobile nên ở những lần truy cập tiếp theo người dùng sẽ không phải xác thực lại nữa.
- Khi người dùng đăng xuất hệ thống, "Remember me" "xuất hiện như một vị thần" và tự động điền thông tin đăng nhập (gồm username, password) vào form đăng nhập.
"Remember me" có cần thiết cho hệ thống mobile?
Mỗi tính năng sinh ra đều có nhiệm vụ riêng của nó, cùng hướng đến sự tiện dụng cho người dùng. Tuy nhiên, không phải tính năng nào cũng phù hợp do những mặt trái của nó. Một ví dụ điển hình đó là "Remember me" trên các hệ thống mobile. Nói kiểu vui vui thì nó thật sự rất "vô dụng". Hiện nay, hầu hết các hệ thống mobile đều đã loại bỏ tính năng này bởi một vài lí do sau:
- Các thiết bị mobile (smart phone, tablet,..) đều có cơ chế tự động duy trì đăng nhập hệ thống.
- Việc tự động điền sẵn thông tin đăng nhập không đảm bảo an toàn bảo mật thông tin cá nhân của người dùng.
- Hoàn toàn có thể quản lý tài khoản của người dùng bằng tài khoản google, icloud,... để đề phòng trường hợp mất thiết bị mobile.
Trên đây là những kiến thức mà mình tìm hiểu được khi thực hiện test tính năng "Remember me". Hi vọng rằng nó có thể giúp các bạn tránh được "mistake" khi test tính năng này nhé >.<