Advertisement
EXTREMEXPLOIT

DataBase

Jan 4th, 2019
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.38 KB | None | 0 0
  1. import base64
  2. import os
  3.  
  4. DB={}
  5. Admins=[]
  6. DB["Name1"]=["Key1",0,"EncodedKey1"]
  7. DB["Name2"]=["Key2",0,"EncodedKey2"]
  8. DB["Name3"]=["Key3",0,"EncodedKey3"]
  9. DB["NameAdmin"]=["AdminKey1",1,"AdminEncodedKey1"]
  10. Loop=1
  11.  
  12. def Base64_Encode(User,Key): #Simplemente coje una Key y la encripta.
  13.     Encoded_String=""
  14.     EncodedKey=base64.b64encode(bytes(Key, 'utf-8'))
  15.     EncodedName=base64.b64encode(bytes(User, 'utf-8'))
  16.    
  17.     for i in EncodedKey:
  18.         Encoded_String+=str(i)    
  19.     for j in EncodedName:
  20.         Encoded_String+=str(j)
  21.  
  22.     return int(Encoded_String)
  23.  
  24. def Add_User(User,Key,DB):
  25.     if User in Admins:
  26.         Admin=1
  27.     else:
  28.         Admin=0
  29.  
  30.     Encoded_Key=Base64_Encode(User,Key)
  31.     DB[User]=[Key,Admin,Encoded_Key]
  32.  
  33.     return DB
  34.  
  35.  
  36. def Add_Admin(User,Admins):
  37.     Admins.append(User)
  38.    
  39. def Create_Text(DB):
  40.     file = open("C:\\Users\joang\Desktop\Text.txt", "w")
  41.     A=len(DB)
  42.     for i in DB:
  43.         file.write("Nombre de Usuario: ")
  44.         file.write(i + os.linesep)
  45.         file.write("Clave de Acceso: ")
  46.         file.write(DB[i][0] + os.linesep)
  47.         if DB[i][1]==1:
  48.             file.write("El usuario es administrador." + os.linesep)
  49.         file.write(os.linesep)
  50.         A-=1
  51.     file.close()
  52.  
  53. while Loop==1:
  54.     print(" ")
  55.     print("1.Añadir Administrador.")
  56.     print("2.Añadir Usuario.")
  57.     print(" ")
  58.     Option=input("Introduzca la opción:")
  59.     print(" ")
  60.    
  61.     if Option=="1":
  62.         Admin=input("Introduzca el Administrador:")
  63.         if Admin in Admins:
  64.             print("Aviso: Este usuario ya es administrador.")
  65.             Delete=input("¿Desea eliminar este usuario?")
  66.             A=["sí","si"]
  67.             if Delete.lower() in A:
  68.                 Admins.remove(Admin)
  69.             else:
  70.                 None
  71.         else:
  72.             Admins.append(Admin)
  73.             print("Administrador añadido correctamente.")
  74.            
  75.     if Option=="2":
  76.         User=input("Introduzca el Usuario:")
  77.         Key=input("Introduzca la Clave:")
  78.         if User in DB:
  79.             print("Aviso: Este usuario ya está en la Base de Datos.")
  80.         else:      
  81.             if User in Admins:
  82.                 print("Aviso: Este usuario es administrador.")
  83.             Add_User(User,Key,DB)
  84.             print("Usuario añadido correctamente.")
  85.  
  86.     if Option=="":
  87.         Create_Text(DB)
  88.         Loop-=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement