球王会官网

球王会app靠谱吗
办公地址:球王会app靠谱吗

业务:   段先生
电话:13312982596

JavaScript高手进阶:安全键盘

发布时间:2022-07-08 01:15:07 来源:球王会app 作者:球王会官网

  本文介绍一种使用安全键盘的输入保护方式,可用于防键盘记录、防止自动点击。

  其一、通过点击虚拟键盘上的按键进行输入,而不需要按下真实键盘上的键位,这样就可以防止很多系统中的后台软件记录按键、窃取密码;

  其二、虚拟键盘上的键位,是打乱的,并且是实时随机的,每次页面刷新、每次输入都是不同的键位。如此,可以防止自动化工具或脚本发起的自动点击输入。

  首先,对指定的输入框,不接受常规按键,而是使用通过虚拟键盘输入。其次,虚拟键盘上的键位,每次都要随机生成。

  核心功能是随机键位的产生,在本例中,使用了两种方法随机生成键位,如数字部分,使用sort方法:

  为防止功能逻辑泄露,可对JavaScript代码进行保护,比如使用JShaman(JS萨满)混淆加密上面的safe_keyword函数代码。

  这是加密了一个函数的代码。当然也可以对整体JS代码全部加密,保护效果会更好。

  以下给出完整源码,包含UI、css风格、JS源码,保存为html即可测试使用。

上一篇:计算机基础03-Word知识..
下一篇:@道路货运驾驶员 这条“绿通”请收藏..