Tại sao và làm thế nào để tăng giới hạn mật khẩu khóa màn hình 16 ký tự?


7

Đây là một vấn đề khiến tôi khó chịu, vì mật khẩu mà tôi đã ghi nhớ nằm trong khoảng 20 ký tự, nhưng Android giới hạn ở mức 16 ký tự

Tại sao và làm thế nào để tăng giới hạn mật khẩu màn hình khóa 16 ký tự?

Nếu có liên quan, Android đang chạy trên 5.1 Lollipop.


Kiểm tra build.prop nếu bạn có thể tìm thấy bất kỳ chỉnh sửa nào .... có hàng tấn nội dung bạn có thể chơi xung quanh trong tệp build.prop..chỉ cần xem và cho tôi biết :-)
user87552

@ user87552 Không phải là không có đề cập đến trong build.prop, tôi đã xem qua.
Matt07211

Câu trả lời:


7

Từ các bộ phận bảo mật của Android: Hướng dẫn chuyên sâu về bảo mật của Android :

Android không có cài đặt chuyên dụng để quản lý mật khẩu mã hóa sau khi thiết bị được mã hóa và việc thay đổi mật khẩu khóa màn hình hoặc mã PIN cũng sẽ âm thầm thay đổi mật khẩu mã hóa thiết bị. Đây có lẽ là một quyết định dựa trên khả năng sử dụng: hầu hết người dùng sẽ bối rối khi phải nhớ và nhập hai mật khẩu khác nhau vào các thời điểm khác nhau và có thể sẽ nhanh chóng quên mật khẩu mã hóa ổ đĩa ít được sử dụng và có thể phức tạp hơn. Mặc dù thiết kế này tốt cho khả năng sử dụng, nhưng nó buộc người dùng sử dụng một mật khẩu mã hóa đĩa đơn giản, bởi vì họ phải nhập nó mỗi lần họ mở khóa thiết bị, thường là hàng chục lần một ngày. Không ai muốn nhập mật khẩu phức tạp nhiều lần và do đó, hầu hết người dùng chọn mã PIN số đơn giản (trừ khi chính sách thiết bị yêu cầu khác)

Ngoài ra, mật khẩu được giới hạn ở 16 ký tự (giới hạn được gắn kết trong khung và không thể định cấu hình) , vì vậy sử dụng cụm mật khẩu không phải là một tùy chọn

(Nhấn mạnh cung cấp)

Tôi không biết nhiều hơn về giới hạn này và sẽ rất vui nếu ai đó có thể khuếch đại ( Chỉnh sửa: Andrew T đã làm rõ ở đây một mức độ)

Vì vậy, quy định đó là tăng độ dài mật khẩu lên hơn 16 ( cách tăng, giới hạn mật khẩu màn hình khóa 16 ký tự của Android )

Vì bạn đang sử dụng Lollipop, bạn có thể muốn gặp sự cố liên quan (được cho là đã sửa) mật khẩu dài ở đây Màn hình khóa Android có thể được bỏ qua bằng cách nạp quá nhiều mật khẩu lớn

Ghi chú:


3
Giới hạn độ dài được đề cập trên dòng mã nguồn Android này , nơi nó sẽ được kiểm tra trên dòng này khi xác thực mật khẩu . Bên cạnh đó, không có lý do nào đề cập đến lý do tại sao nó có 16 ký tự.
Andrew T.

Cũng lưu ý rằng nó có thể cấu hình về mặt kỹ thuật - đó chỉ là mặc định. Ý định tạo ra hoạt động đó có thể chỉ định độ dài tối đa khác nhau ; nhà sản xuất có thể làm như vậy.
Matthew đọc

@AndrewT. Đáp lại nhận xét của bạn, đây có phải là một khía cạnh có thể thay đổi của một hệ thống Android đã được biên dịch đang chạy hay đây là một loại chnange bạn phải làm trước khi biên dịch hệ thống Android, nghĩa là tôi sẽ phải tự tạo ROM tùy chỉnh?
Matt07211

2
@ Matt07211 như đã đề cập trong câu trả lời, nó được mã hóa cứng và không có cách nào để thay đổi nó sau khi nó được biên dịch. Tuy nhiên, như Matthew đã nhận xét, cần có một trình Intenttạo để cấu hình (và do đó, bỏ qua) giới hạn. Cho dù người dùng cuối có thể sử dụng nó - một cách thuận tiện - hay không, tôi vẫn chưa nghiên cứu về nó.
Andrew T.

@AndrewT. Cảm ơn bạn đã trả lời, tôi thực sự chỉ muốn biết rằng nếu nó có thể thay đổi bởi người dùng cuối, thì có vẻ như nó không thể thay đổi, nếu tôi nói rằng tôi đã tạo ROM cuutim cho điện thoại của mình :) cảm ơn vì thông tin
Matt07211

3

Từ các nhận xét, các ký hiệu độ dài mật khẩu tối đa chỉ bị giới hạn vì lý do UI. Có lẽ không có lý do nào khác yêu cầu mật khẩu màn hình khóa tối đa 17 ký hiệu (16 + 1)

EDIT: Tôi đã tạo bản dựng Android và thử nghiệm với mật khẩu tối đa 100 ký hiệu và nó đang hoạt động cho màn hình khóa và cả mật khẩu mã hóa

Fix 2504863: Use password min/max constants in ChooseLockPassword  
This fixes a bug where the system was defaulting to 8 digits max password length.  
The UI is best for N <=12, but works for more. I set the default limit to 16 which is more than most humans can remember. 
That also seems to be the practical limit for the small sample of DevicePolicyManagers I checked.  
DevicePolicyManagers can always specify more digits if they really want.  
Change-Id: I8637e0c9366800886759424b5a28f48dca15c535

https://osdn.net/users/zhicai_peng/pf/packages-apps-Sinstall/scm/commits/70d5c3a0139899e5f4d425c8ab2d68f0dfc5c6da


Cảm ơn về thông tin bổ sung, mặc dù khó chịu, tôi nói rằng tôi sẽ chỉ sử dụng giới hạn mật khẩu tối đa hiện tại: - /
Matt07211
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.