Guest User

Untitled

a guest
Jan 5th, 2019
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. import hashlib
  2. import pymysql
  3.  
  4.  
  5. def signup(user_id, password):
  6. user_id_bytes = user_id.encode('utf-8')
  7. password_bytes = password.encode('utf-8')
  8.  
  9. user_id_salt = hashlib.md5(user_id_bytes).hexdigest()
  10. user_id_salt_bytes = user_id_salt.encode('utf-8')
  11.  
  12. digest = hashlib.pbkdf2_hmac('sha256', password_bytes, user_id_bytes, 1)
  13.  
  14. db = pymysql.connect(host = "localhost", user="root", password = "tjddnjs2011")
  15. cursor = db.cursor()
  16. cursor.execute("USE interview_salt_project")
  17. cursor.execute("""CREATE TABLE if not exists user(
  18. id INT NOT NULL AUTO_INCREMENT,
  19. user_id VARCHAR(20) NOT NULL,
  20. password VARCHAR(20) NOT NULL,
  21. user_id_salt LONGTEXT NOT NULL,
  22. digest LONGTEXT NOT NULL,
  23. PRIMARY KEY(id));
  24. """)
  25.  
  26. sql = "INSERT INTO user (user_id, password, user_id_salt, digest) VALUES(%s, %s, %s, %s);"
  27. val = (user_id, password, str(user_id_salt), str(digest))
  28. cursor.execute(sql,val)
  29. db.commit()
  30. db.close()
  31.  
  32.  
  33. def login(user_id, password):
  34. pass
  35.  
  36. signup('1', '양념감자1')
Add Comment
Please, Sign In to add comment