Làm thế nào để sáng tạo một mật khẩu mạnh. Cách viết mật khẩu bằng chữ cái và số Latin: biểu thức chính quy php Cyrillic

Chào mọi người! Hôm nay tôi muốn thảo luận với các bạn một điều khá tầm thường nhưng đồng thời cũng rất quan trọng và cần thiết. Đây là loại chuyện gì vậy? Chúng ta sẽ nói về mật khẩu cho tài khoản Apple ID của bạn. Tại sao lại nói về điều này? Bởi vì đây có lẽ là thứ quan trọng nhất ở iPhone hoặc iPad - chỉ bản thân thiết bị mới quan trọng hơn nó. Và thậm chí đó không phải là sự thật.

Chúng ta hãy cùng nhau xem một mật khẩu chất lượng cao và đáng tin cậy sẽ trông như thế nào, bạn cần chú ý đến điều gì, những điều cần cân nhắc trước và sau khi tạo nó, tại sao chúng ta cần phải nghĩ ra và sử dụng trí tưởng tượng của mình... Dừng lại. Quá nhiều câu hỏi nhưng vẫn chưa có một câu trả lời. Rối loạn. Tôi sẽ sửa nó ngay bây giờ. Đi nào! :)

Công ty Apple khá nhạy cảm với các vấn đề bảo mật dữ liệu cá nhân của người dùng thiết bị do họ sản xuất, do đó, các yêu cầu đối với mật khẩu Apple ID khá nghiêm ngặt, đó là:

  • Nó phải chứa ít nhất một chữ cái viết hoa.
  • Và ít nhất một con số.
  • Bạn không thể nhập các ký tự giống nhau liên tiếp.
  • Không khớp với tên tài khoản.
  • Tối thiểu 8 ký tự.
  • Không nên trùng với cái cũ, nếu có.

Vì vậy, nếu Apple ID không chấp nhận mật khẩu của bạn, hãy chú ý đến danh sách này, rất có thể không phải tất cả các điểm đều được đáp ứng. Điều này có nghĩa là cần phải nghĩ ra một cái khác phù hợp hơn.

Đây là một ví dụ về mật khẩu sai:
1234Qwerty
Mặc dù thực tế là nó hoàn toàn tuân thủ và phù hợp với các quy tắc, nhưng rõ ràng là nó không có nhiều độ tin cậy.

Một ví dụ về mật khẩu đúng trông như thế này:
Ds234QCr5
Đồng ý, tốt hơn, phức tạp hơn và đáng tin cậy hơn phiên bản trước.

Tạo xong thì làm gì? Hãy bảo vệ nó như quả táo trong mắt bạn. Đừng bao giờ đưa nó cho bất cứ ai. Rốt cuộc, biết điều đó bạn có thể (ảnh, video, danh bạ và tin nhắn) mà bạn hoàn toàn không biết.

Và tất nhiên, đừng quên (hãy nhớ đánh dấu một vị trí riêng trong đầu, viết nó ra giấy, cuối cùng), nếu không bạn sẽ có một cuộc trò chuyện dài và đầy ý nghĩa với những điều đó. sự hỗ trợ từ Apple. Và thực tế không phải là kết quả của cuộc trò chuyện này sẽ phù hợp với bạn.

Nhân tiện, điều quan trọng không kém là phải chăm sóc hộp thư được chỉ định trong quá trình đăng ký. Rốt cuộc, nếu bạn có quyền truy cập vào nó, thì mọi thứ được viết trong bài viết này khó có thể giúp ích được cho bạn.

Hãy tóm tắt. Vì vậy, chúng tôi lưu nó và không đưa nó cho bất cứ ai:

  1. Email được sử dụng để tạo tài khoản của bạn.
  2. Mật khẩu ID Apple.

Tuân theo các điều kiện này, thông tin trên iPhone và iPad sẽ được lưu trữ an toàn và dữ liệu cá nhân của bạn sẽ không bao giờ rơi vào tay bên thứ ba.

tái bút Bạn có muốn nghĩ ra mật khẩu tốt nhất? Nhấp vào các nút mạng xã hội bên dưới bài viết và nhận được +10% khả năng tháo vát! Vẫn còn thắc mắc? Hãy nhớ viết bình luận - Tôi sẽ cố gắng giúp đỡ!

Câu hỏi này đang bắt đầu lan truyền và rất nhiều gợi ý thú vị đã được đưa ra.

Vâng, viết bằng tay rất khó. Bằng cách này, việc sử dụng một mẫu sẽ dễ dàng hơn. Mặc dù biểu thức chính quy đã cho có thể không phải là biểu thức tối ưu nhất nhưng nó sẽ dễ dàng duy trì và/hoặc sửa đổi hơn và người dùng sẽ có nhiều quyền kiểm soát hơn đối với kết quả. Có thể tôi đã bỏ sót điều gì đó nên mọi lời chỉ trích mang tính xây dựng đều hữu ích.

Các liên kết này có thể thú vị: Ghép ít nhất 2 số 2 chữ cái theo bất kỳ thứ tự nào trong chuỗi, Ngôn ngữ biểu thức chính quy, Nhóm bắt giữ

Tôi đang sử dụng mẫu này (?=(?:.*?((type)))(((count)))) dựa trên tất cả các biểu thức chính quy mà tôi đã thấy trên SO. Bước tiếp theo là thay thế mẫu được yêu cầu (số, ký tự đặc biệt ...) và thêm cấu hình cho độ dài.

Tôi đã tạo một lớp nhỏ để xây dựng biểu thức chính quy Mật khẩuRegexGenerator.cs Ví dụ:

Kết quả chuỗi = newPasswordRegexGenerator ().UpperCase (3, -1) // ... (3,).Number (2, 4) // ... (2,4). Ký tự đặc biệt (2) // .. .(2).Total(8,-1).Compose(); ///

/// Trình tạo biểu thức chính quy, xác thực các yêu cầu về mật khẩu. /// lớp công khai Mật khẩuRegexGenerator ( chuỗi riêng _elementTemplate = "(?=(?:.*?((type)))(((count))))"; từ điển riêng _elements = Từ điển mới ( ("chữ hoa", "" ), ("chữ thường", "" ), ("số", @"\d" ), ("đặc biệt", @"\W" ), ("chữ và số", @" \w" ) ); StringBuilder riêng _sb = new StringBuilder(); chuỗi riêng Xây dựng (chuỗi what, int min, int max) ( StringBuilder sb = new StringBuilder (_elementTemplate); string count = min.ToString (); if (max == -1) ( count += ","; ) else if (max > 0) ( count += "," + max.ToString(); ) return sb .Replace ("((type))", what) .Replace ("((count))", count) . ToString(); ) /// /// Thay đổi mẫu để tạo các phần biểu thức chính quy /// /// mẫu mới /// mật khẩu công khaiRegexGenerator ChangeRegexTemplate (chuỗi newTemplate) ( _elementTemplate = newTemplate; trả lại cái này; ) /// /// Thay đổi hoặc cập nhật biểu thức chính quy cho một loại nhất định (số, chữ hoa ...) /// /// loại biểu thức chính quy /// giá trị mới cho biểu thức chính quy /// publicPasswordRegexGenerator ChangeRegexElements (tên chuỗi, chuỗi biểu thức chính quy) ( if (_elements.ContainsKey (name)) ( _elements[ name ] =regex; ) else ( _elements.Add (name,regex); ) trả về cái này; ) #khu vực phương thức xây dựng / // /// Yêu cầu cộng số /// /// /// /// mật khẩu công khaiRegexGenerator Số (int min = 1, int max = 0) ( _sb.Append (Xây dựng (_elements[ "number" ], min, max)); trả về cái này; ) mật khẩu công khaiRegexGenerator UpperCase (int min = 1, int max = 0) ( _sb.Append (Xây dựng (_elements[ "chữ hoa" ], tối thiểu, tối đa)); trả về cái này; ) Mật khẩu công khaiRegexGenerator LowerCase (int min = 1, int max = 0) ( _sb.Append (Xây dựng (_elements[ " chữ thường" ], min, max)); trả về cái này; ) Public PassRegexGenerator SpecialCharacter (int min = 1, int max = 0) ( _sb.Append (Construct (_elements[ "special" ], min, max)); trả về cái này ; ) publicPasswordRegexGenerator Total(int min, int max = 0) ( string count = min.ToString() + ((max == 0) ? "" : "," + max.ToString()); _sb.Append ( ".(" + count + ")"); trả về cái này; ) #endkhu vực chuỗi công khai Compose () ( return "(" + _sb.ToString() + ")"; ) )

Hiểu như thế nào: mật khẩu phải có ít nhất 8 ký tự, bao gồm cả số

  1. Dirzhi 15dfgf61989
  2. CÁCH HIỂU THÔNG TIN ĐĂNG NHẬP CỦA BẠN CHỨA CÁC BIỂU TƯỢNG BỊ CẤM (a-zA-zO-9_)*
  3. Có gì khó hiểu ở đây? 8 ký tự phải chứa ít nhất một chữ số...
  4. mật khẩu thường bao gồm các chữ cái và số Latin, ví dụ R111d222g333
  5. Mật khẩu không được chứa quá 5 số
    Mật khẩu phải chứa ít nhất 1 ký tự không phải chữ và số
  6. người ghi chép... nó trông như thế này: dfcz1234
  7. nó trông như thế này: poiu1234
  8. Mật khẩu phải chứa không ít hơn 8 và không quá 12 ký tự, mật khẩu chỉ được chứa chữ cái Latinh viết hoa, viết thường và số.
  9. Mật khẩu phải chứa cả số và chữ nhưng tổng cộng không quá 8 ký tự
  10. Bạn chỉ cần đảm bảo có 1 chữ cái có Caps Lock
  11. Quản trị viên của bạn đã viết quy tắc nhập mật khẩu, tức là lược đồ giống như thế này, ví dụ: qwer-123 hoặc asdf*321 hoặc 123qweASD
  12. Mật khẩu phải có cả chữ và số. nó được mã hóa tốt hơn
  13. Moy8paroL Đây
  1. Đang tải... làm cách nào để thêm tệp video từ máy tính để bàn của bạn vào điểm tiếp xúc trên tường? đây là điều dễ nhất . tải video từ máy tính lên vk.com (cho chính bạn...
  2. Đang tải... Cách tải xuống ifolder cũ từ Rusfolder Bạn có thể thực hiện việc này: Thiết lập trình duyệt trong Windows để nó giả vờ, chẳng hạn như Chrome với MacOS. (đối với firefox thì đây là...
  3. Đang tải... phần mềm diệt Trojan nào tốt nhất, bạn có thể cho tôi biết được không? Phần mềm chống Trojan adaware đã hoạt động với tôi http://files.mail.ru/O4WA4H - Kẻ hủy diệt phần mềm gián điệp đã hoạt động chống lại Trojan và vi rút trong gần một năm, chưa...
  4. Đang tải... Để tạo liên kết cho một trang web, bạn có thể sử dụng một số phương pháp. Và phần lớn cách thực hiện việc này phụ thuộc vào nguồn lực bạn dự định sử dụng...
  5. Đang tải... Tôi bị mất mật khẩu Steam và quên câu trả lời cho câu hỏi bí mật của mình, tôi chỉ biết biệt danh của mình. Phải làm gì? vào Steam, tôi quên mật khẩu, v.v...
  6. Đang tải... Kaspersky Anti-Virus chưa được gỡ cài đặt! phải làm gì? Trong phần lớn các trường hợp, để loại bỏ Kaspersky một cách chính xác, phương pháp tiêu chuẩn là đủ - thông qua Bảng điều khiển. Trường hợp xảy ra...

Khi được hỏi, Mật khẩu phải có từ 8 đến 16 ký tự, bao gồm ít nhất một chữ thường, một chữ in hoa và một số. do tác giả đưa ra Quyền lực Dagestan câu trả lời tốt nhất là Không cần thiết. Tôi có một bộ gồm 8 số và một chữ cái. Chúc may mắn!

Câu trả lời từ Anya Korytnik[người mới]
dfghjkLLLL999


Câu trả lời từ Eurovision[đạo sư]
liên kết
Bạn cần những con số ở phía dưới, bật chúng lên, đồng thời bao gồm các ký tự đặc biệt nếu cần thiết
==
tôi đã thành công
5JTxuob108AUl15A


Câu trả lời từ Trở nên ý thức[tích cực]
Đã đăng ký?


Câu trả lời từ truyện cổ tích[người mới]
lhe0rxqu3


Câu trả lời từ bé Sergo[người mới]
Mật khẩu của bạn phải dài 6-12 ký tự và chứa sự kết hợp của các chữ cái và ít nhất một số (*@#?$%, v.v. không được phép).
Xin chào các bạn, bạn có thể cho tôi biết mật khẩu nào tôi không thể nghĩ ra được không?


Câu trả lời từ ANASTASIA SCHINDRIGINA[tích cực]
Mật khẩu: SXGgfsndfhj654
Mật khẩu: HGDFHuufhgsdf
Và điều này có thể tiếp diễn mãi mãi...
Hoặc ngày sinh hoặc năm sinh của bạn :)


Câu trả lời từ Kirill Perdunov[người mới]
kiểu như có hoặc kiểu không


Câu trả lời từ Lbvf t,frjd[người mới]
bạn tự nghĩ ra, nếu không người ta sẽ tự nói, bạn sẽ làm và họ sẽ tát bạn


Câu trả lời từ Pasha Pidr[người mới]
Nada vadit bất cứ điều gì tốt bán buôn


Câu trả lời từ Kirill Starikov[người mới]
Nhìn chung, các chữ cái, số và ký hiệu lớn phải là một bản băm hoàn chỉnh của mật khẩu và chỉ khi đó trường này mới sáng lên màu xanh lục


Câu trả lời từ Sergio00o[đạo sư]
Không cần thiết!


Câu trả lời từ ЀА[đạo sư]


Câu trả lời từ CAHR[đạo sư]
Đúng


Câu trả lời từ ZLOBNYI XOXOL[người mới]
Mật khẩu là biện pháp bảo vệ duy nhất và quan trọng nhất cho việc đăng ký của bạn. Hãy thực hiện điều này một cách nghiêm túc! Nếu bạn cho rằng ai đó có quyền truy cập vào dữ liệu của mình, hãy thay đổi mật khẩu. Không sử dụng các mật khẩu đơn giản như “12345”, “qwerty”, “password”, v.v. Không viết tên, họ, ngày sinh hoặc số hộ chiếu của bạn, chỉ viết tên hoặc danh từ làm mật khẩu! Những mật khẩu như vậy rất dễ đoán. Mật khẩu phải: chứa ít nhất 6 ký tự; chứa chữ cái Latinh viết hoa và viết thường; chứa số hoặc phần tử dấu câu; không khớp với thông tin đăng nhập; phải dễ nhớ để bản thân bạn không quên.


Câu trả lời từ Igor Cheryomukhin[tích cực]
hoàng tử tôi là ai


Câu trả lời từ Dimentiy S.[người mới]
Mật khẩu phải chứa nhiều ký tự, bao gồm tối thiểu: một chuỗi chữ cái, một chuỗi số và một chuỗi ký hiệu. Ở đây... Để đảm bảo độ tin cậy, bạn có thể thêm một dòng khoảng trắng.


Câu trả lời từ Cô gái dễ thương[người mới]
Xin chào! Tôi không thể đăng ký. Làm ơn giúp tôi với?! Họ viết cho tôi: Chú ý! Đăng ký của bạn KHÔNG được chấp nhận! Biệt danh và mật khẩu phải có ít nhất 6 ký tự và chỉ có chữ cái và số!


Câu trả lời từ _gừng_[đạo sư]
Một ví dụ về mật khẩu như vậy
Moy8paroL
Có chữ hoa và chữ thường, ngoài ra còn có 1 số.


Câu trả lời từ Victoria Gizatulina[đạo sư]
Các chuyên gia bảo mật máy tính đồng ý rằng mật khẩu brute-force phải bao gồm ít nhất tám ký tự hỗn hợp (chữ thường và chữ in hoa), bao gồm số và/hoặc ký tự đặc biệt. Chỉ một mật khẩu như vậy mới có thể được coi là đáng tin cậy một phần.
Tại sao một phần? Theo thống kê, trong phần lớn các trường hợp khi một cuộc tấn công mạng được thực hiện, máy tính của nạn nhân bị tấn công trung bình hơn 2000 lần một ngày - điều này là đủ sau một thời gian - tùy thuộc vào khả năng sẵn có của kẻ tấn công - thậm chí chọn một mật khẩu phức tạp gồm 8 ký tự. Vì vậy, nên thay đổi mật khẩu ít nhất mỗi tháng một lần.
Không còn gì để thêm - thêm chữ cái
Cuối cùng, điều cực kỳ quan trọng là sử dụng các mật khẩu khác nhau cho các trang web và dịch vụ khác nhau. Tạo hệ thống ghi nhớ của riêng bạn sẽ giúp tạo điều kiện thuận lợi hơn rất nhiều cho quá trình sử dụng một số lượng lớn các kết hợp khác nhau. Vì vậy, như một ví dụ về kỹ thuật ghi nhớ thuận tiện, Stanislav Shevchenko, người đứng đầu bộ phận giáo dục tại Kaspersky Lab, khuyên bạn nên thêm các ký tự chữ cái (số) vào từ bí mật, điều này sẽ giúp liên kết mật khẩu với một trang web cụ thể. Ví dụ: nếu chúng ta đang nói về trang web “Odnoklassniki. ru", mật khẩu có thể bắt đầu hoặc kết thúc bằng chữ "o", nếu quan tâm đến mạng xã hội "VKontakte", chúng ta có thể thêm chữ "v" vào từ mã của mình.

Bất kỳ người nào sử dụng Internet có lẽ đã hơn một lần gặp phải nhu cầu nghĩ và đặt mật khẩu: để đăng nhập vào thư, tài khoản trên diễn đàn, ngân hàng trực tuyến. Và trong hầu hết mọi hình thức đăng ký, bạn nên tạo một mật khẩu mạnh. Xét cho cùng, tính bảo mật của thư từ, sự an toàn của tiền và tính bảo mật của toàn bộ máy tính của bạn phụ thuộc vào mức độ phức tạp của từ hoặc cụm từ bí mật của bạn. Câu hỏi đặt ra: làm thế nào để tìm ra một mật khẩu phức tạp?

Cách tạo mật khẩu mạnh

Chiều dài. Độ dài tối thiểu được đề xuất cho một mật khẩu mạnh là 8 ký tự. Người ta tin rằng việc bẻ khóa mật khẩu từ 8 ký tự trở lên bằng cách đoán là một quá trình quá dài và khả năng kẻ tấn công tìm thấy sự kết hợp như vậy là quá nhỏ.

Đăng ký. Một mật khẩu tốt phải chứa cả chữ thường và chữ hoa.

Ký tự đặc biệt. Một mật khẩu cực kỳ an toàn, cùng với các chữ cái và số, còn chứa các ký tự đặc biệt. Ví dụ #, ~,+, _

Tổng cộng, tùy chọn lý tưởng sẽ là sự kết hợp giữa chữ cái Latinh viết hoa và viết thường, số và ký tự đặc biệt với tổng chiều dài ít nhất 8 ký tự. Ví dụ:

uE_xm932
9203Jb#1
29Rtaq!2

Cái nào không bao giờ nên được sử dụng làm mật khẩu

Không bao giờ sử dụng: làm mật khẩu hoặc từ bí mật:

  • ngày sinh
    Điều ngu ngốc lớn nhất là đặt ngày sinh của chính bạn ở định dạng 12071992 làm mật khẩu cho trang VKontakte của bạn, trong đó thông tin ghi cùng ngày đó :)
  • số điện thoại
    Mật khẩu bao gồm số điện thoại của bạn sẽ không chỉ bị kẻ lười biếng bẻ khóa. Và ở đây không quan trọng có bao nhiêu số :)
  • tên, họ, tên các con vật
    Thật buồn cười khi người ta coi tên thời con gái của mẹ là sự bảo vệ đáng tin cậy một cách kỳ diệu. ...mà cả sân đã biết 50 năm rồi :)
  • và tất nhiên, tất cả những thứ vô nghĩa như “qwerty123”, “mật khẩu”, “mật khẩu”, “********”, “123”, “12345678”, “fyva”, “asdf”, v.v. Nhân tiện, mật khẩu đứng đầu trong số các mật khẩu của thư ký là “một”, tức là. một chữ số duy nhất “1” :)

Phần kết luận

Tóm lại, tôi muốn nói - đừng bỏ bê sự an toàn của bạn. Không sử dụng cùng một từ bí mật để ủy quyền trên các trang web và dịch vụ khác nhau, cho dù chúng có phức tạp và đáng tin cậy đến đâu. Nếu bạn có một mật khẩu cho mọi thứ, ở mọi nơi thì bằng cách hack một trang web, kẻ tấn công có thể truy cập vào tất cả tài khoản trực tuyến của bạn, điều đó có nghĩa là chúng có thể xem thông tin trên tài khoản của bạn, sử dụng thông tin xác thực đã lưu trong trình duyệt và các thông tin khác. Và hãy nhớ: không có gì lâu dài hơn tạm thời. Vì vậy, đừng lười đưa ra những tổ hợp mạnh và đặt mật khẩu phức tạp đi thẳng- đừng trì hoãn việc này sau. Hãy để thông tin của bạn chỉ có sẵn cho bạn! Chúc may mắn!