I want to hide my password but I don't know how. I have seen show="*"
and also getpass
but I don't know how to place them into this code. I'm using Python 2.7.3 and coding on a Raspberry Pi.
ans = True while ans: print(""" ------------- | 1. Shutdown | | 2. Items | ------------- """) ans=raw_input(""" Please Enter A Number: """) if ans == "1": exit() elif ans == "2": pa=raw_input(""" Please Enter Password: """) if pa == "zombiekiller": print(""" ---------------- | 1. Pi password | | 2. Shutdown | ---------------- """) pe=raw_input (""" Please Enter A Number: """) if pe == "1": print (""" Pi's Password Is Adminofpi""") import time time.sleep(1) exit() elif pe == "2": exit() else: print(""" You Have Entered An Inccoredt Option. Terminating Programm""") import time time.sleep(1) exit() else: print(""" You Have Entered An Inccorect Password. Terminating Programm""") import time time.sleep(1) exit()
In Python with the help of maskpass() module and base64() module we can hide the password of users with asterisk(*) during input time and then with the help of base64() module it can be encrypted.
Basically, the difference between raw_input and input is that the return type of raw_input is always string, while the return type of input need not be string only. Python will judge as to what data type will it fit the best. In case you have entered a number, it will take it as an integer.
Python raw_input function is used to get the values from the user. We call this function to tell the program to stop and wait for the user to input the values.
a = input() will take the user input and put it in the correct type. Eg: if user types 5 then the value in a is integer 5. a = raw_input() will take the user input and put it as a string. Eg: if user types 5 then the value in a is string '5' and not an integer.
getpass
hides the input, just replace raw_input
after importing the module getpass
, like this:
import getpass . . . pa = getpass.getpass()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With