码迷,mamicode.com
首页 > 编程语言 > 详细

前端之Javascript

时间:2018-12-07 21:13:59      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:无法解析   pass   方式   utf-8   username   div   round   alt   自动   

条件判断

python中,

if 1==1:
    print(1111)

js中,

if(1==1){
  console.log(1111)
}

由于js只能被浏览器解析,因此要将代码黏到Console里执行:

技术分享图片

要将js代码写到事件里面,在进行点击操作时触发事件:

技术分享图片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<input id=‘username‘type="text" placeholder="请输入用户名">
<input id=‘password‘type="text" placeholder="请输入密码">
<input id="button" type="button" value="登录" onclick="show()">
<script>
    function show() {
        var user=document.getElementById(username).value;
        var pwd=document.getElementById(password).value;
    }
</script>
</body>
</html>

JS加密方式

加密方式1:

自动去掉花括号与第一行代码之间的空格,使别人无法解析,此时,如果代码之间不用分号分隔,浏览器无法解析内容,会报错:

<script>
    function show() {var user=document.getElementById(username).value;var pwd=document.getElementById(password).value;}
</script>

加密方式2:

把所有的函数名变成不规则的英文字母,避免用户查看到,通过函数名猜测出js代码的含义:

<input id="button" type="button" value="登录" onclick="show()">
<script>
    function show() {
        var user=document.getElementById(username).value;
        var pwd=document.getElementById(password).value;
    }
</script>

通过整体替换,使得调用函数时能对应上,同时用户无法猜到含义,保证了安全性。

 

前端之Javascript

标签:无法解析   pass   方式   utf-8   username   div   round   alt   自动   

原文地址:https://www.cnblogs.com/yanwuliu/p/10084502.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!