Hướng dẫn how do i log into python with a username and password? - làm cách nào để đăng nhập vào python bằng tên người dùng và mật khẩu?

Tôi đang tìm kiếm hỗ trợ để có được tập lệnh Python của mình để bắt chước tính năng đăng nhập trong khi thông tin đăng nhập được lưu trữ trong một tệp riêng biệt.

Tôi đã nhận được nó để làm việc từ tên người dùng và mật khẩu được mã hóa cứng, và nó cũng đọc trong một tệp, nhưng tôi gặp một số khó khăn trong việc tìm ra cách liên kết cả hai với nhau.

Bất kỳ hỗ trợ được đánh giá cao.

Kịch bản Python như sau:

print "Login Script"

import getpass

CorrectUsername = "Test"
CorrectPassword = "TestPW" 

loop = 'true'
while [loop == 'true']:

    username = raw_input["Please enter your username: "]

    if [username == CorrectUsername]:
        loop1 = 'true'
        while [loop1 == 'true']:
            password = getpass.getpass["Please enter your password: "]
            if [password == CorrectPassword]:
                print "Logged in successfully as " + username
                loop = 'false'
                loop1 = 'false'
            else:
                print "Password incorrect!"

    else:
        print "Username incorrect!"

Tôi đã tìm thấy điều này ở một nơi khác đã giúp tôi đọc tệp và nó in nội dung của tệp văn bản, nhưng tôi không chắc chắn về cách tiến trình này:

with open['Usernames.txt', 'r'] as f:
    data = f.readlines[]
    #print data

for line in data:
    words = line.split[] 

Tệp văn bản chứa các tên người dùng và mật khẩu ở định dạng: Kiểm tra: TestPW Chris: Chrispw Admin: Adminpw với mỗi thông tin xác thực trên một dòng mới.

Như tôi đã nói trước đây, bất kỳ sự giúp đỡ được đánh giá cao! Cảm ơn.

Kiểm tra xem độ dài của mật khẩu là từ 6 đến 12 hoặc không. ....

# program that checks that the username and password are correct # 

username = input["Please enter your username : "]
password = input["Please enter your password : "]
print ["Greetings," , username, "you are now logged in now with a password"]

command = input["Please type a command …

Kiểm tra xem mật khẩu có chứa bất kỳ ký tự chữ hoa nào hay không, nếu không in một tin nhắn và tiếp tục bắt đầu vòng lặp ..

Làm thế nào để bạn truyền mật khẩu trong Python?

Nhảy để đăng

Thông thường, bạn sẽ tạo một từ điển trong đó tên người dùng là khóa và mật khẩu là giá trị [hy vọng, được mã hóa].

Nhảy để đăng

Tất cả 9 câu trả lời

Trustytony888 poster đồng nghiệp của nhóm Pymod 888 pyMod Team Colleague Featured Poster

10 năm trước

# program that checks that the username and password are correct # 

username = input["Please enter your username : "]
password = input["Please enter your password : "]
print ["Greetings," , username, "you are now logged in now with a password"]

command = input["Please type a command :"]
if command == "log off":
    print ["You have now been logged off again",username]
    username == ""
    password == ""

username = input["Please enter your username : "]
password = input["Please enter your password : "]

while [username != "username" and password != "password"]

    print [" Sorry username and password incorrect please re-enter for validation "]
    username = input["Please enter your username : "]
    password = input["Please enter your password : "]

else:
    print ["Greetings," , username, "you are now logged in now with your password"]

Không có thẻ mã không ai có thể đọc chương trình của bạn.

Được chỉnh sửa 10 năm trước bởi Trustytony vì: N/A

Trustytony888 poster đồng nghiệp của nhóm Pymod 888 pyMod Team Colleague Featured Poster

10 năm trước

Không có thẻ mã không ai có thể đọc chương trình của bạn.

Được chỉnh sửa 10 năm trước bởi Trustytony vì: N/A

Không, tên người dùng và mật khẩu được đưa ra trong các dòng đầu tiên không bao giờ được xác thực. Dòng 13 cho đến khi kết thúc mà không có dòng bắt đầu đóng vai trò là khởi đầu tốt để chuẩn bị chương trình. 814 Nearly a Posting Maven

10 năm trước

Không có thẻ mã không ai có thể đọc chương trình của bạn.

10 năm trước

Không có thẻ mã không ai có thể đọc chương trình của bạn.

def askUser[]:
    username = raw_input["Enter your username: "]
    password = raw_input["Enter your password: "]
    checkPass[username, password]

def checkPass[use, pwd]:
    if use == "username" and pwd == "password":
        login[use]
    else:
        print "Your username and/or password was incorrect"
        askUser[]

def login[use]:
    print "Welcome " + use
    print "You have successfully logged in!"
    askCom[]

def askCom[]:
    command = raw_input["Enter your command: "]
    if command == "log off" or command == "quit":
        username = ""
        password = ""
        print "You have logged off"
        askUser[]
    else:
        print "Unknown command"
        askCom[]

askUser[]

Được chỉnh sửa 10 năm trước bởi Trustytony vì: N/A

Không, tên người dùng và mật khẩu được đưa ra trong các dòng đầu tiên không bao giờ được xác thực. Dòng 13 cho đến khi kết thúc mà không có dòng bắt đầu đóng vai trò là khởi đầu tốt để chuẩn bị chương trình.

Được chỉnh sửa 10 năm trước bởi Trustytony vì: N/A

Không, tên người dùng và mật khẩu được đưa ra trong các dòng đầu tiên không bao giờ được xác thực. Dòng 13 cho đến khi kết thúc mà không có dòng bắt đầu đóng vai trò là khởi đầu tốt để chuẩn bị chương trình.

woooee814 gần một maven đăng

Bạn nên đặt điều này vào một chức năng mà bạn có thể gọi nhiều lần thay vì sao chép mã.

Tôi đồng ý với các bài viết ở trên. Spin của tôi trên mã sẽ là:

5 năm trước

Đã chỉnh sửa 5 năm trước bởi Bob_18 vì: Hạnh phúc 4,142 Hi, I'm Jim, one of DaniWeb's moderators. Moderator Featured Poster

Tôi đồng ý với các bài viết ở trên. Spin của tôi trên mã sẽ là:

Thông thường, bạn sẽ tạo một từ điển trong đó tên người dùng là khóa và mật khẩu là giá trị [hy vọng, được mã hóa].

5 năm trước

Đã chỉnh sửa 5 năm trước bởi Bob_18 vì: Hạnh phúc

Cảm ơn 4 sự hỗ trợ về mã hóa của tôi, giúp tôi với GCSE của tôi, đã giúp tôi hiểu! =, Chúc mừng.

Làm thế nào để bạn truyền mật khẩu trong Python?

Đầu vào của người dùng Python..
❮ Trước Sau ❯.
Python 3.6.Tên người dùng = Đầu vào ["Nhập tên người dùng:"] In ["Tên người dùng là:" + Tên người dùng] Chạy ví dụ ».
Python 2.7.Tên người dùng = RAW_Input ["Nhập tên người dùng:"] In ["Tên người dùng là:" + Tên người dùng] Chạy ví dụ ».
❮ Trước Sau ❯.

Làm thế nào để Python xác nhận tên người dùng và mật khẩu?

Giải trình :..
Nhập mô -đun RE Python.....
Chạy một vòng vô hạn.....
Yêu cầu người dùng nhập một mật khẩu.....
Kiểm tra xem độ dài của mật khẩu là từ 6 đến 12 hoặc không.....
Kiểm tra xem mật khẩu có chứa bất kỳ ký tự chữ hoa nào hay không, nếu không in một tin nhắn và tiếp tục bắt đầu vòng lặp ..

Làm thế nào để bạn truyền mật khẩu trong Python?

Nhắc về mật khẩu Hãy bắt đầu đơn giản - bạn có ứng dụng Python cơ bản với giao diện dòng lệnh.Bạn cần hỏi người dùng về mật khẩu.Bạn có thể sử dụng input [], nhưng điều đó sẽ hiển thị mật khẩu trong thiết bị đầu cuối, để tránh bạn nên sử dụng getPass thay thế: Nhập GetPass User = getPass.import getpass user = getpass.

Bài Viết Liên Quan

Chủ Đề