如何安全地将登录数据从flask传递给angular2

时间:2017-06-14 05:40:50

标签: security flask angular2-template

在我的Flask中将电子邮件信息返回到index.html

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

和我的anulgar2

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

public Email = window['Email'];
}

当我这样做时,我面临安全问题

有权访问我网站的任何人都可以修复电子邮件

有没有办法让它更安全?

1 个答案:

答案 0 :(得分:0)

取决于它有多严格......

Base64(作为最简单的解决方案)

  • 对于Python / Flask:

    from io import BytesIO
    import base64
    BytesIO(base64.b64decode|b64encode(data))
    
  • 在前端(JavaScript):

    atob()
    btoa()
    

或使用双向加密:

  • Python /烧瓶中:

    from Crypto.Cipher import AES
    obj = AES.new(key, AES.MODE_CBC, salt)
    obj2.decrypt(value)
    
  • 在前端(JavaScript

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