开发者社区> 问答> 正文

nw.js客户端窗口包含的远程web页如何与客户端本地窗口通讯:报错

首先我做了一个网页版的聊天系统,然后想实现一个客户端登陆系统,输入账号密码后会弹框进入我的网页版聊天系统,聊天系统的title中会有新消息提醒,我想要做一个在桌面右下角的弹框提醒。


这是我的登陆页,输入后进入页面。

登陆是在客户端,这个聊天页面是服务端的,然后我要获取到标题的信息,当有新消息的时候,在客户端桌面右下角做个弹窗, 现在问题是我可以获取到 监听获取到标题, 但是这个服务端的页面没法 做一个客户端的弹窗。请各位高手帮我看看有什么解决方式。



展开
收起
kun坤 2020-06-06 00:29:37 971 0
1 条回答
写回答
取消 提交回答
  • 看不懂+1。

    另外,对于后台来说,只要传入的“密码”在按规则 Hash 后与数据库中的一致就算登录通过。从这个角度说,这个密码是否经过前端加密(或者说混淆)后台其实根本不关心。前端加密的过程对后端而言是完全透明的。

    ######这是混淆后的js....这么看看不出来啥...######简单一点md5( 密码+验证码),这样加密就可以了######有谁知道######上面长的代码,是功能方法,下面的是调用######MD5... ######

    1加密后是:ToFVI 

    这到底是什么加密?


    ######搜搜var n = 1732584193 整个常量  1732584193 会有发现哟,看起来是md5,也就是说传到后台没有解密(也没法解)估计是和存储的值md5后比较了######回复 @键盘浪人 : 貌似md5只是其中一部分######1加密后是:ToFVI ,md5,不在最短16位,最长32位的吗######

    应该只是MD5散列运算了一下,并不需要后台解密,后台根据同样的规则进行一次散列运算比对结果就行了。这样是为了避免TCP/IP抓包导致密码明文泄露问题。

    根据评论仔细看了一下,应该是修改过的BASE64加密,单次加密结果和BASE64很像,只是没有结尾的=,替换成了别的字符,并且递归调用了两次加密。

    ######回复 @键盘浪人 : 喔,仔细看了一下,并没有调用MD5的散列,这个方法只调用了一种变形了的BASE64运算,结果跟BASE64很像又好像把结尾的=换成了别的字符,并且运算了两次出现的结果。######1加密后是:ToFVI ,md5,不在最短16位,最长32位的吗######

    应该是改过的base64、、、、

    看到“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/” 就是base64的预兆。

    2020-06-06 00:29:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载