Encrypted input db password

This commit is contained in:
Ionut Filip
2018-11-27 19:36:24 +02:00
parent ef6a0727ac
commit e89d354834
2 changed files with 9 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ import uuid
import string
import random
import ipaddress
import hashlib
app = flask.Flask(__name__)
@@ -77,6 +78,8 @@ def build_app(path):
data = flask.request.form.copy()
data['uid'] = str(uuid.uuid4())
data['dns'] = str(ipaddress.IPv4Network(data['subnet'])[-2])
md5_password = hashlib.md5(data['db_pw'].encode())
data['db_pw'] = md5_password.hexdigest()
db.set(data['uid'], json.dumps(data))
return flask.redirect(flask.url_for('.setup', uid=data['uid']))