2017-06-14 3 views
0

in meiner Flasche Rückkehr Mail an angular2wie kann ich Login-Daten von Kolben passieren sicher

return render_template("index.html", Email=Email) 

und in meinem anulgar2

template:`{{Email}}` 
export class logInTest { 

public Email = window['Email']; 
} 

index.html, wenn ich so tun Gesicht I Sicherheit

Probleme

Jeder mit Zugriff auf meiner Website kann die E-Mail beheben

gibt es keine Möglichkeit, es zu machen, m Erz sicher?

Antwort

0

Hängt davon ab, wie streng es hat ...

Base64 sein (als einfachste Lösung)

  • Für Python/Flask:

    from io import BytesIO 
    import base64 
    BytesIO(base64.b64decode|b64encode(data)) 
    
  • Auf Front-End (JavaScript):

    atob() 
    btoa() 
    

Oder nutzen Zwei-Wege-Verschlüsselung:

  • Python/Flask:

    from Crypto.Cipher import AES 
    obj = AES.new(key, AES.MODE_CBC, salt) 
    obj2.decrypt(value) 
    
  • Auf Front-End (JavaScript)

    CryptoJS.AES.encrypt(value, false, {format: window.CryptoJSAesJson}).toString(); 
    
+0

ich habe Fehler in BytesIO (base64.b64decode | b6 4encode (data)) es bedeutet coded_text = BytesIO (base64.encodetring (Email)) ?? –

+0

und Rückgabe render_template ("index.html", Email = codierter Text) –

Verwandte Themen