Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Hiding raw_input() password input

Tags:

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() 
like image 983
Steven Sharman Avatar asked Aug 17 '13 15:08

Steven Sharman


People also ask

How do you hide a password entry in python?

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.

What is the difference between input () and raw_input ()?

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.

What does the python Raw_input () function do?

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.

What is Raw_input () in python give an example?

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.


1 Answers

getpass hides the input, just replace raw_input after importing the module getpass, like this:

import getpass . . . pa = getpass.getpass() 
like image 55
tamasgal Avatar answered Sep 19 '22 13:09

tamasgal