Trang Chủ Làm thế nào để Cách tạo một trình tạo mật khẩu ngẫu nhiên

Cách tạo một trình tạo mật khẩu ngẫu nhiên

Mục lục:

Video: BLACKPINK - 'Kill This Love' M/V (Tháng Chín 2024)

Video: BLACKPINK - 'Kill This Love' M/V (Tháng Chín 2024)
Anonim

Cài đặt trình quản lý mật khẩu và tải nó với tất cả mật khẩu của bạn là một khởi đầu tốt và cao quý, nhưng công việc không dừng lại ở đó. Bạn không được bảo vệ đầy đủ cho đến khi bạn thay thế mọi mật khẩu yếu và được sử dụng lại bằng một mật khẩu duy nhất mà không ai có thể đoán được, và thậm chí bạn không thể nhớ được. Một cuộc tấn công bẻ khóa mật khẩu mạnh mẽ có thể phá hủy mật khẩu như Rover, nhưng nó sẽ thất bại khi mật khẩu giống như $ qC4N.

Câu hỏi là bạn lấy những mật khẩu ngẫu nhiên đó ở đâu? Gần như mọi trình quản lý mật khẩu đều đi kèm với trình tạo mật khẩu ngẫu nhiên của riêng nó, một số trong đó tốt hơn các trình quản lý mật khẩu khác. Tuy nhiên, trong hầu hết các trường hợp, chương trình sử dụng thuật toán giả ngẫu nhiên. Về lý thuyết, một hacker biết thuật toán và có quyền truy cập vào một trong những mật khẩu được tạo của bạn có thể sao chép tất cả các mật khẩu được tạo sau đó (mặc dù nó sẽ khá khó khăn). Nếu bạn đủ hoang tưởng, bạn có thể muốn tạo trình tạo mật khẩu ngẫu nhiên của riêng mình. Chúng tôi có thể giúp bạn xây dựng nó bằng Microsoft Excel.

Không thể phủ nhận một số nhiệm vụ bảo mật vượt ra ngoài phạm vi tự làm, đúng. Bạn sẽ không xây dựng mạng riêng ảo hoặc VPN của riêng bạn, ví dụ. Nhưng xây dựng dự án nhỏ này không đòi hỏi kiến ​​thức nâng cao, chỉ cần khả năng làm theo hướng dẫn. Nó không sử dụng macro hoặc công cụ ưa thích, chỉ là các hàm Excel thông thường. Lưu ý rằng dự án này nhất thiết phải dựa vào thuật toán giả ngẫu nhiên của Excel. Sự khác biệt ở đây là kẻ xấu có thể nghiên cứu trình tạo mật khẩu trong bất kỳ trình quản lý mật khẩu có sẵn công khai nào, trong khi chúng không có quyền truy cập vào mật khẩu được xây dựng tại nhà của bạn.

Tạo giàn giáo tạo mật khẩu

Trước tiên, hãy tạo ra giàn giáo sẽ đóng khung trình tạo mật khẩu, nhãn và các thành phần tĩnh của chúng tôi. Vui lòng đặt mọi thứ vào chính xác các ô tôi mô tả, vì vậy các công thức sẽ hoạt động. Một khi bạn có nó hoạt động, bạn có thể điều chỉnh nó để làm cho nó hoàn toàn là của riêng bạn.

Trong ô B1, nhập "Trình tạo mật khẩu ngẫu nhiên" hoặc bất kỳ tiêu đề nào bạn muốn cho dự án của mình. Bắt đầu trong ô B3 và đi xuống, nhập các nhãn "Độ dài", "Chữ in hoa", "Chữ thường", "Chữ số" và "Ký tự đặc biệt". Bỏ qua ô B8, nhập "Nhấn F9 để tạo lại" trong B9 và "PASSWORD" trong B10. Nó sẽ trông giống như hình ảnh dưới đây.

Trong ô C3, nhập 16 hoặc độ dài mật khẩu mặc định ưa thích của bạn. Nhập "Có" trong bốn ô tiếp theo bên dưới nó. Bây giờ, nhập toàn bộ bảng chữ cái viết hoa vào ô D4 và toàn bộ bảng chữ cái viết thường trong D5. Nhập 10 chữ số trong D6 và bất kỳ ký tự đặc biệt nào bạn muốn sử dụng trong D7. Mẹo chuyên nghiệp: Đặt 0 cuối cùng, không phải đầu tiên, trong danh sách các chữ số hoặc Excel sẽ loại bỏ nó. Giàn giáo đã hoàn thành sẽ trông giống như thế này:

Thêm các công thức tạo mật khẩu

Để bắt đầu, chúng ta cần xây dựng một chuỗi văn bản bao gồm tất cả các ký tự mà chúng ta đã chọn sử dụng. Công thức để làm điều đó có vẻ hơi phức tạp, nhưng thực sự, nó chỉ dài. Nhập công thức này vào ô D8:

= IF (C4 = "Có", D4, "") & IF (C5 = "Có", D5, "") & IF (C6 = "Có", D6, "") & IF (C7 = "Có", D7, "")

Toán tử & dán các chuỗi văn bản lại với nhau. Công thức này nói gì, đối với mỗi trong bốn bộ ký tự, nếu ô liền kề chứa Có, bao gồm bộ ký tự. Nhưng nếu ô đó chứa bất cứ thứ gì trừ Có (không phân biệt chữ hoa hay chữ thường), đừng bao gồm nó. Thử ngay bây giờ; thay đổi một số ô Có thành Không, hoặc Nay hoặc Ếch. Chuỗi các ký tự có sẵn thay đổi để phù hợp với những gì bạn đã làm.

Tiếp đến là công thức tạo mật khẩu ngẫu nhiên. Trong ô C10, bắt đầu với phiên bản sơ bộ này:

= MID (D8, RANDBETweEN (1, LEN (D8)), 1)

Tôi sẽ phá cái đó từ trong ra ngoài. Hàm LEN trả về độ dài của bất kỳ giá trị nào bạn vượt qua, trong trường hợp này là độ dài của chuỗi ký tự có sẵn. Gọi RANDBETweEN không ngạc nhiên trả về một số ngẫu nhiên giữa hai số bạn đưa ra, trong trường hợp này là một và độ dài. Và hàm MID trả về một đoạn của chuỗi đầu vào bắt đầu từ số đầu tiên bạn chuyển qua và tiếp tục cho số lượng ký tự bạn chỉ định, trong trường hợp này chỉ là một. Vì vậy, công thức này trả về một ký tự ngẫu nhiên từ bộ ký tự có sẵn. Nhấn F9 sẽ cho Excel tính toán lại tất cả các chức năng; Hãy thử một vài lần và xem sự thay đổi nhân vật ngẫu nhiên.

Tất nhiên, đó chỉ là một ký tự, không phải toàn bộ mật khẩu. Bước tiếp theo là một chút khó khăn, nhưng không thực sự khó khăn. Nhấp vào thanh chức năng để chỉnh sửa mục nhập cuối cùng đó, nối một ký tự & vào cuối, tô sáng tất cả các mục ngoại trừ dấu bằng và nhấn Ctrl + C để sao chép nó vào bảng tạm. Giả sử chúng ta muốn có độ dài mật khẩu tối đa là 40 ký tự. Vì vậy, nhấn Ctrl + V 39 lần. Xóa các ký hiệu cuối cùng, nhấn Enter và bạn đã hoàn tất.

Chà, bạn sắp xong rồi. Như đã viết, trình tạo mật khẩu này luôn tạo mật khẩu 40 ký tự. Chúng ta cần cắt giảm đầu ra của nó theo chiều dài quy định. Lưu công việc của bạn tại thời điểm này, bởi vì bạn sẽ chỉnh sửa công thức dài cả dặm đó; bạn sẽ không muốn xóa nó một cách tình cờ!

Chọn công thức tạo mật khẩu và nhấp vào thanh công thức ngay sau dấu bằng. Mẹo chuyên nghiệp: Nhấn Ctrl + Alt + U tại điểm này sẽ mở rộng thanh công thức. Gõ LEFT theo sau là dấu ngoặc đơn mở. Cuộn đến cuối công thức và nhập dấu phẩy, C3 và dấu ngoặc đơn gần. Bravo! Công thức bây giờ cắt mật khẩu theo độ dài bạn đã chọn.

Tinh chỉnh bộ tạo mật khẩu

Trình tạo mật khẩu hoàn toàn hoạt động tại thời điểm này. Nếu bạn hài lòng với nó, thật tuyệt: Bạn đã hoàn thành nó! Nhưng nếu bạn quan tâm, bạn có thể cải thiện sự xuất hiện và chức năng của nó theo nhiều cách. Để bắt đầu, nhấp chuột phải vào D ở đầu cột D và chọn Ẩn từ menu. Bây giờ bạn không phải xem danh sách bộ ký tự và các phép tính ở giữa.

Thông thường, bạn muốn đặt giới hạn trên và dưới cho độ dài trong trình tạo mật khẩu. Ngoài ra, nếu bạn nhập bất cứ thứ gì ngoại trừ một số trong trường Độ dài thì công thức không thành công. Ta có thể sửa nó. Bấm vào ô C3, xác định độ dài, bấm Dữ liệu trong ruy-băng và chọn Xác thực dữ liệu. Nếu bạn không thấy nhãn Xác thực dữ liệu, hãy mở rộng bảng tính của bạn rộng hơn.

Trong cửa sổ bật lên kết quả, nhấp vào kéo xuống dưới Cho phép và chọn Toàn bộ số. Bỏ chọn hộp Bỏ qua và đặt Tối thiểu thành 8 và Tối đa thành 40. Khi nó trông giống như ảnh chụp màn hình ở đây, nhấp vào tab tiếp theo, Tin nhắn đầu vào. Là Thông báo đầu vào, nhập "Nhập độ dài từ 8 đến 40". Sao chép văn bản đó vào bảng tạm và dán nó vào trường Thông báo lỗi của tab Thông báo lỗi, sau đó bấm OK. Bây giờ khi bạn bấm vào ô Độ dài, bạn sẽ nhận được lời nhắc nhập độ dài chính xác và nếu bạn mắc lỗi, bạn sẽ nhận được thông báo lỗi thông tin.

Sẵn sàng cho một tinh chỉnh cuối cùng? Nhập "Có" trong ô E1 và "Không" ngay bên dưới nó. Bấm vào ô C4, ô ngay bên phải của chữ Uppercase nhãn. Một lần nữa bấm Dữ liệu trong ruy-băng và chọn Xác thực dữ liệu. Chọn Danh sách từ trình đơn thả xuống, bỏ chọn Bỏ qua ô trống, nhấp vào hộp Nguồn và tô sáng các ô E1 và E2. Trên tab Tin nhắn đầu vào, nhập "Có hoặc Không" làm tin nhắn. Trên trang Thông báo lỗi, nhập "Có hoặc không" làm thông báo lỗi. Nhấn OK để hoàn thành. Sao chép ô này vào ba ô bên dưới nó.

Đó là nó! Bây giờ bốn ô đó chỉ chấp nhận Có hoặc Không làm giá trị. Vẫn còn tốt hơn, mỗi cái đã có được một danh sách thả xuống cho phép bạn chọn một trong những giá trị đó. Ồ, bây giờ bạn đã hoàn thành, nhấp chuột phải vào E lớn ở đầu cột E và chọn Ẩn, vì vậy bạn không thấy các ô được đưa vào hệ thống xác thực dữ liệu.

Tại thời điểm này, bạn có thể muốn sáng tạo và thêm định dạng để làm cho trình tạo mật khẩu của bạn trông ít công nghiệp hơn. Chọn phông chữ mà bạn thích, thêm màu sắc, điều chỉnh mọi thứ cho đến khi nó trông tuyệt vời với bạn.

Cuối cùng, hãy khóa nó lại, để bạn không vô tình phá hủy một công thức bằng cách nhập dữ liệu vào ô sai. Đánh dấu các ô từ C3 đến C7 (đó là ô có chiều dài cộng với bốn ô có / không), nhấp chuột phải và chọn Định dạng ô. Bấm vào tab Bảo vệ và bỏ chọn hộp kiểm có tên Đã khóa, sau đó bấm OK. Nhấp vào Xem lại trong ruy-băng và bấm Bảo vệ Trang tính. Chỉ cần nhấp vào OK để chấp nhận các cài đặt trong hộp thoại kết quả; bạn không cố gắng bảo vệ mật khẩu của trang tính, chỉ đơn thuần là để bảo vệ nó trước những kẻ giả mạo. Lưu kết quả vẻ vang!

Tạo trình tạo mật khẩu trong Google Sheets

Tôi là một người thích Excel và đã có từ trước khi Google Sheets tồn tại. Có lẽ ngay cả trước khi Google tồn tại! Nhưng tôi biết rằng nhiều người đã thề với Google Sheets, vì vậy tôi đã kích hoạt nó để đảm bảo rằng nó hỗ trợ dự án này.

Tôi đã làm theo hướng dẫn của riêng mình để xây dựng trình tạo mật khẩu trong Sheets và thấy mọi thứ đều hoạt động tốt, theo đúng công thức hiển thị một ký tự ngẫu nhiên. Mọi thứ đều hoạt động, nhưng nhấn F9 không làm mới được với một ký tự ngẫu nhiên mới. Tham khảo Google, tôi thấy rằng để bắt buộc làm mới, bạn phải nhấn F5, từ đó cập nhật toàn bộ trang hoặc thay đổi giá trị của bất kỳ ô nào. Đó là vụng về, nhưng có thể. Tôi đã thay đổi lời nhắc để nói "Nhấn F5 để tạo lại".

Thay vì tạo lại công thức khổng lồ thực hiện việc tạo mật khẩu đầy đủ, tôi đã sao chép nó từ bảng tính Excel của mình. Hallelujah! Nó hoạt động tốt! Tôi sẽ không đi vào chi tiết ở đây, nhưng tôi đã quản lý để tạo lại các quy tắc xác thực dữ liệu và cũng ẩn các cột không mong muốn. Nếu bạn đang sử dụng Sheets thay vì Excel, dự án này vẫn có thể phù hợp với bạn.

Bạn làm được rồi!

Cho dù bạn đã chấp nhận phiên bản xương trần hoặc tiếp tục áp dụng các tinh chỉnh ưa thích, giờ đây bạn đã có một trình tạo mật khẩu mà bạn tự viết. Đúng, Excel sử dụng trình tạo số giả ngẫu nhiên, nhưng bạn có thể thêm tính ngẫu nhiên của riêng mình bằng cách nhấn liên tục F9 trước khi chấp nhận mật khẩu được tạo. Và trong khi tin tặc có thể làm việc để thiết kế ngược lại trình tạo mật khẩu trong một sản phẩm quản lý mật khẩu được sử dụng bởi hàng triệu người, thì tiện ích một lần của bạn lại không có trên radar. Bạn làm được rồi!

Cách tạo một trình tạo mật khẩu ngẫu nhiên