Spaces:
Sleeping
Sleeping
Encripta now is a tool for Sulku pack
Browse files- auth.py +6 -1
- encrypter.py +0 -20
- 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 |
-
|
|
|
|
|
|
|
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 |
|