首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在raiseevent() python函数中保存多个值

如何在raiseevent() python函数中保存多个值
EN

Stack Overflow用户
提问于 2019-05-26 15:18:05
回答 1查看 43关注 0票数 0

在pepper Robo中,我想将用户名和密码作为值传递到python的raiseEvent()方法中,以验证用户登录详细信息。

我已经在工作项目中添加了以下功能

代码语言:javascript
复制
sesson.raiseEvent("eventname", username, password)

    function login()
    {
             alert('reached login details');
             var username = document.getElementById('txtusername').value;
             var password = document.getElementById('txtpassword').value;
             //alert(username);
             //alert(password);
             loginDetails(username,password);

    }


    function loginDetails(username,password){

                session.raiseEvent("loginreq", username,password);
                //window.location = 'paybympay.html?Language='+ LANGUAGE;
    }

.raiseEvent()必须接受多个值,比如用户名和密码

代码语言:javascript
复制
tested in pepper robot did not accept the multiple values. how to achieve this.
EN

回答 1

Stack Overflow用户

发布于 2019-05-27 22:59:09

我假设你显示的代码是Pepper平板电脑上的javascript。

1)你正在做的事情看起来非常不安全。我强烈建议不要在ALMemory中传递任何原始用户密码作为值,特别是对于看起来像是支付系统的系统。

2)一个稍微好一点的方法是直接调用你自己的服务,例如你可以从javascript中调用MyServiceOnPepper.handleLogin(用户名,密码),例如查看the service-tabletpage example here来了解这样做的方法。

但我认为这对于用户密码来说还不够安全,我会添加加密(例如,使用RSA,让您的服务发布一个公钥,并让javascript使用该公钥对密码进行加密)。

3) (从技术上讲,也可以将列表作为ALMemory事件传递,但使用专用服务会更干净、更安全)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56311470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档