Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.11 KB | None | 0 0
  1. import hashlib, os, re
  2. from pathlib import Path
  3.  
  4. salt = '&C0lzEXdZZ^F2Wk5k9&ZztuF2Bz4o7xobux1Gc#$RbPLt'  #salt
  5. salt2 = 'q1h3Mv#KjLlZoeTJ%&ng3by5svan6kk5eNbHIARyfl3#A' #salt2
  6.  
  7. def register():
  8.     usr = raw_input("Username: ")
  9.     password = raw_input("Password: ")
  10.     pass_hash_salt = salt + password + salt2  #saltPasswordsalt2
  11.     hash1 = hashlib.sha256(pass_hash_salt) #encrypts
  12.     enc = hash1.hexdigest() #print "Encrypted Text: " + enc
  13.     os.system('clear') #clears terminal
  14.     print ("--Register-Portal--")
  15.     db = (password, enc)
  16.     dbs = (usr)
  17.     dbss = (enc)
  18.  
  19.     def file():
  20.         upload_usr.write(dbs) #adds user
  21.         upload_usr.close() #closes
  22.         upload_sp = open("db.txt", "a")  #opens db.txt
  23.         upload_sp.write("\n") #adds a new line
  24.         upload_sp.close() #closes
  25.         upload_enc = open("db.txt", "a") #opens db.txt
  26.         upload_enc.write(dbss) #writes encrypted password
  27.         upload_enc.close() #closes
  28.         upload_sp = open("db.txt", "a") #opens db.txt
  29.         upload_sp.write("\n") #adds new line
  30.         upload_sp.close() #closes
  31.  
  32.     dbdir = Path("/home/element/Documents/Pyton/Projects/db.txt") #db.txt path
  33.     if dbdir.is_file(): #checks the existance of db.txt in /home/element/Documents/Pyton/Projects/db.txt
  34.         upload_usr = open("db.txt", "a") #opens db.txt
  35.         if usr in open('db.txt').read(): #searches for username in db.txt
  36.             print "Error! User already entered in Database!"
  37.             nxt = raw_input("Enter to clear")
  38.             os.system("clear")
  39.             print "Login-Page"
  40.             register()
  41.         else:
  42.             file()
  43.     else:
  44.         upload_usr = open("db.txt", "w") #if db.txt doesnt exist it makes it
  45.         file()
  46.     print ("Successfully Registered! Please login.")
  47.     nxt = raw_input('Enter to clear')
  48.     os.system("clear")
  49.     main()
  50.  
  51. def login():
  52.     usr = raw_input("Username: ")
  53.     pwd = raw_input("Password: ")
  54.     salt_pwd = (salt + pwd +salt2) #saltPasswordSalt2
  55.     salt_pwd_hash = hashlib.sha256(salt_pwd) #encrypts
  56.     enc = salt_pwd_hash.hexdigest() #sets as a hexidecimal
  57.     print (enc)
  58.  
  59. def main():
  60.     print ("Login-Page")
  61.     answ = raw_input("Register 1: \nLogin 2: \n:")
  62.     if answ == "1":
  63.         register()
  64.     elif answ == "2":
  65.         login()
  66.     else:
  67.         return False
  68. if __name__ == '__main__':
  69.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement