Moibe commited on
Commit
bcb5b28
·
1 Parent(s): 1aee7f2

Encripta now is a tool for Sulku pack

Browse files
Files changed (3) hide show
  1. auth.py +6 -1
  2. encrypter.py +0 -20
  3. sulkuPypi.py +18 -0
auth.py CHANGED
@@ -4,6 +4,8 @@ import gradio as gr
4
  import sulkuPypi
5
 
6
  def authenticate(username, password):
 
 
7
 
8
  for u, p in usuarios:
9
  #Si el usuario y la contraseña son correctas...
@@ -14,7 +16,10 @@ def authenticate(username, password):
14
  print("Welcome ", gr.State.usuario)
15
 
16
  #Capsule es el usuario encriptado que enviarás a la API de Sulku.
17
- capsule = encrypter.encripta(gr.State.usuario).decode("utf-8") #decode es para quitarle el 'b
 
 
 
18
  gr.State.capsule = capsule
19
 
20
  #Checa cuantos tokens tiene ese usuario via la API de Sulku:
 
4
  import sulkuPypi
5
 
6
  def authenticate(username, password):
7
+
8
+ #Future: Obten el dict usuarios desde la API no localmente en ésta app.
9
 
10
  for u, p in usuarios:
11
  #Si el usuario y la contraseña son correctas...
 
16
  print("Welcome ", gr.State.usuario)
17
 
18
  #Capsule es el usuario encriptado que enviarás a la API de Sulku.
19
+ #El encriptador ahora será parte de Sulku, porque es una herramienta que se requiere para...
20
+ #...las comunicaciones con Sulku.
21
+
22
+ capsule = sulkuPypi.encripta(gr.State.usuario).decode("utf-8") #decode es para quitarle el 'b
23
  gr.State.capsule = capsule
24
 
25
  #Checa cuantos tokens tiene ese usuario via la API de Sulku:
encrypter.py CHANGED
@@ -1,22 +1,2 @@
1
- import nycklar.nodes as nodes
2
- from cryptography.fernet import Fernet
3
 
4
- def encripta(username):
5
 
6
- key = nodes.key
7
- fernet = Fernet(key)
8
-
9
- string_original = username
10
- string_encriptado = fernet.encrypt(string_original.encode("utf-8"))
11
- string_desencriptado = fernet.decrypt(string_encriptado).decode("utf-8")
12
-
13
- print("String original:", string_original)
14
- print("String encriptado:", string_encriptado)
15
- print("String desencriptado:", string_desencriptado)
16
-
17
- return string_encriptado
18
-
19
- if __name__ == "__main__":
20
-
21
- print(encripta('briggsboardman'))
22
- #pass
 
 
 
1
 
 
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
sulkuPypi.py CHANGED
@@ -1,5 +1,7 @@
1
  import requests
2
  import time
 
 
3
 
4
  #Sulkupypi será el que en un futuro se volverá un paquete de python que instalarás y en el futuro quizá comercializarás.
5
 
@@ -10,6 +12,22 @@ userfile = "gAAAAABmEZA4SLBC2YczouOrjIEi9WNCNGOIvyUcqBUnzxNsftXTdy54KaX9x8mAjFkA
10
  #... con el símbolo =, ? y &. Dicho problema solo sucede cuando lo recibe como query params no como path params.
11
  work = "picswap"
12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
 
14
  def getTokens(userfile):
15
 
 
1
  import requests
2
  import time
3
+ import nycklar.nodes as nodes
4
+ from cryptography.fernet import Fernet
5
 
6
  #Sulkupypi será el que en un futuro se volverá un paquete de python que instalarás y en el futuro quizá comercializarás.
7
 
 
12
  #... con el símbolo =, ? y &. Dicho problema solo sucede cuando lo recibe como query params no como path params.
13
  work = "picswap"
14
 
15
+ #Todas son llamadas a la API, excepto encrypta, que es una herramienta para prepara precisamente, ...
16
+ #lo que le vas a enviar a la API.
17
+ def encripta(username):
18
+
19
+ key = nodes.key
20
+ fernet = Fernet(key)
21
+
22
+ string_original = username
23
+ string_encriptado = fernet.encrypt(string_original.encode("utf-8"))
24
+ string_desencriptado = fernet.decrypt(string_encriptado).decode("utf-8")
25
+
26
+ print("String original:", string_original)
27
+ print("String encriptado:", string_encriptado)
28
+ print("String desencriptado:", string_desencriptado)
29
+
30
+ return string_encriptado
31
 
32
  def getTokens(userfile):
33