Chúng tôi đang phát triển giao diện người dùng cấu hình không dây và cần phải kiểm tra xem SSID có hợp lệ không? Có bất kỳ hạn chế nào đối với bộ ký tự không? chiều dài ? thêm nữa ..Có tiêu chuẩn nào xác định SSID và mật khẩu hợp lệ không?
Trả lời
Mục 7.3.2.1 của đặc tả 802.11-2007 (http://standards.ieee.org/getieee802/download/802.11-2007.pdf) định nghĩa SSID.
SSID hợp lệ là 0-32 octet có nội dung tùy ý. SSID có độ dài 0 cho biết ký tự đại diện SSID (ví dụ như trong khung yêu cầu thăm dò).
Không có bộ ký tự nào được liên kết với SSID - chuỗi 32 byte NUL-byte là SSID hợp lệ.
Điều này ngụ ý:
bạn không bao giờ nên sử dụng chức năng chuỗi bình thường khi thao tác SSID generic (strcpy() và bạn bè).
bạn không nên giả định rằng SSID là in khi, ví dụ, đăng nhập nó vào đĩa
Theo cuối cùng chuẩn 802,11-2012 (Phần 6.3.11.2.2), nó có thể là 0 -32 octet với mã hóa không xác định hoặc UTF8.
Microsoft - như thường lệ - đã làm hỏng nó: Trong khi Windows Phone 8 hiển thị chính xác mã UTF8 đã được giải mã, Windows 10 Mobile giờ đây giải mã nó bằng Windows-1252 hoặc Latin1. – springy76
- 1. Có tiêu chuẩn nào để lưu trữ tên người dùng và mật khẩu trong các ứng dụng WP7 không?
- 2. Regex xác nhận hợp lệ mật khẩu mặc định của Active Directory
- 3. Bản hack này có hợp lệ theo tiêu chuẩn không?
- 4. X509Certificate.CreateFromCertFile - mật khẩu mạng được chỉ định không chính xác
- 5. mật khẩu đã thay đổi, access token không hợp lệ
- 6. Đây có phải là tiêu chuẩn hợp lệ c?
- 7. Lỗi WebMatrix "Mật khẩu được chỉ định cho tài khoản người dùng 'root' không hợp lệ ...."
- 8. DotNetNuke, Mật khẩu được chỉ định cho tài khoản người dùng “sa” là không hợp lệ
- 9. cung cấp tên người dùng và mật khẩu chính xác, nhận được ORA-01017: tên người dùng/mật khẩu không hợp lệ; đăng nhập bị từ chối
- 10. ASP.NET - Mật khẩu mạng được chỉ định không chính xác
- 11. Có tiêu chuẩn nào cho hệ thống mật mã ngưỡng (m trong số n) không?
- 12. xác thực mật khẩu cakephp
- 13. Validators, xác nhận mật khẩu
- 14. Xác thực mật khẩu FOSUserBundle
- 15. Có cách nào tiêu chuẩn để xác định href mở trong cuộc gọi document.open không?
- 16. Bạn sẽ làm gì không hợp lệ đối với mật khẩu?
- 17. Xác minh mật khẩu Django trong Ruby on Rails cung cấp mật khẩu không khớp
- 18. RoR đưa ra: sign_in luôn trả về email/mật khẩu không hợp lệ
- 19. Có phải sửa đổi các chuỗi ký tự không xác định theo tiêu chuẩn C89 không?
- 20. WCF - BasicHttpBinding, Không có tên người dùng và/hoặc mật khẩu có sẵn, tên: null, mật khẩu: null
- 21. Thành viên Tạo mật khẩu chỉ có mật khẩu chữ và số?
- 22. "Màn hình khóa" có mật khẩu bảo mật tùy chỉnh
- 23. OpenSSL - Mật khẩu và Mục đích Muối
- 24. Làm cách nào để password_verify xác thực mật khẩu mà không biết muối và chi phí?
- 25. u_char có phải là tiêu chuẩn không?
- 26. Tại sao một mật khẩu sai gây ra "Đệm không hợp lệ và không thể bị xóa"?
- 27. Hướng dẫn cho một bộ đếm mật khẩu mật khẩu (Trình kiểm tra mật khẩu) Thiết kế
- 28. xác thực django mà không cần mật khẩu
- 29. mật khẩu hudson git https, làm cách nào để chỉ định mật khẩu?
- 30. Hộp thoại xác thực mật khẩu cài sẵn trong Cocoa?
Có phiên bản cập nhật tiêu chuẩn (http://standards.ieee.org/getieee802/download/802.11-2012.pdf), định nghĩa trường 'SSIDEncoding'. Nó có thể là 'UNSPECIFIED' (cho dữ liệu tùy ý) hoặc 'UTF8'. –
Nó có thể chứa bất kỳ ký tự UTF-8 nào? –
Nó có thể chứa bất kỳ loại dữ liệu nào. –