Tôi cần làm gì để trang web của tôi tương thích với iCloud Keychain của Safari để nó lưu mật khẩu?


8

Tôi đã nhận thấy rằng ứng dụng web của nhà cung cấp kích hoạt tính năng "mật khẩu được đề xuất" của Safari tại các biểu mẫu "tạo mật khẩu", nhưng thực tế không lưu mật khẩu này khi biểu mẫu được gửi. Đó là, sau khi gửi biểu mẫu và đăng xuất lại, iCloud Keychain của Safari sẽ không bao gồm thông tin đăng nhập mới được tạo trong các đề xuất tự động điền. (Thông tin đăng nhập khác từ cùng một tên miền nhưng tên miền phụ khác nhau được trình bày, vì vậy Safari rõ ràng nhận ra trường này là thông tin đăng nhập.)

Tương tự, tạo mật khẩu thủ công (hoặc đăng nhập bằng mật khẩu) không kích hoạt Safari để nhớ mật khẩu.

Tôi nhận thấy rằng JavaScript liên quan đến việc gửi biểu mẫu đang làm xáo trộn hành động và / hoặc dữ liệu theo một cách nào đó. Safari đang tìm kiếm hành động gì khi cung cấp để lưu mật khẩu?

Câu trả lời:


1

Thông thường, tôi tin rằng các hệ thống này (LastPass, Keychain, Trình duyệt) nhận ra yêu cầu lưu các trường phụ thuộc vào trường nhập của bạn name.

Ví dụ, các hình thức đăng nhập của tôi dường như tương thích đơn giản bằng cách sử dụng hai đầu vào. Một textđầu vào với name="username"một thuộc tính và một passwordđầu vào với name="password"tư cách là một thuộc tính. Tất nhiên đảm bảo rằng bạn cũng có một đầu vào hoặc nút với loại submit.

Miễn là mã của bạn được phản ánh theo cách như vậy, tôi không thể thấy bất kỳ lý do nào khiến nó không hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.