首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js实现:输入密码才能打开网页。js实现密码保护的网页。

js实现:输入密码才能打开网页,即js实现密码保护的网页。...="password" & testV ==3) history.go(-1); return " "; } document.write(password()); 可能有人会疑虑,密码就在代码中,如果别人查看一下源码就知道密码了..., 嗯哪,确实存在这个问题,虽然上面代码中做了些防护,如果密码输不对的话,就返回上一页,但只要在浏览器中关掉js功能就可以打开网页查看js源码, 那么如何解决呢?...当然有办法,使用js密码加密混淆啊,出大招:Jshaman(http://www.jshaman.com/),可以在线加密js代码, 就把上面的代码,用jshaman加密一下,加密后代码如下: var...js实现密码保护的网页,就是这么简单。 PS:有网友问,上面的代码怎么用。哦,很初级的问题,这样:在html文件中,放在script标签里就可以了。

5.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    03 | 密码学基础:如何让你的密码变得“不可见”?

    可以说,密码学是“黄金法则”的基础技术支撑。失去了密码学的保护,任何认证、授权、审计机制都是“可笑”的鸡肋。...接下来,我来介绍一些经典的密码学算法:对称加密算法、非对称加密算法和散列算法。这些算法的具体实现不是咱们课程的重点,而且本身的过程也非常复杂。...而 SM4 属于国家标准,算法公开,可自行实现使用。国密算法的优点显而易见:受到国家的支持和认可。 借助下面的对比情况表,相信你会对这几种对称加密算法有更清晰的认识。...比如 Git 中的提交记录、文件的完整性校验、各种语言中字典或者 Map 的实现等等。很多场景下,我们使用散列算法并不是为了满足什么加密需求,而是利用它可以对任意长度的输入,计算出一个定长的 id。...作为密码学的算法,散列算法除了提供唯一的 id,其更大的利用价值还在于它的不可逆性。当用户注册,提交账号密码时,作为一个安全的应用,是绝对不能够存储明文密码的。

    89610

    Typecho完美实现回复可见功能

    之前转载过这么一篇文章《typecho非插件实现回复可见功能》,可以实现回复可见功能,但是有个问题,在文章列表页展示文章缩略内容时,如果回复可见内容刚好在缩略内容的位置上时,就会暴露出来,同时Feed里面也会暴露这个问题...,那么如何解决呢,下面请看如何几近完美的实现回复可见功能: 步骤一 就是《typecho非插件实现回复可见功能》里面的内容 将post.php中的content(); ?..., 'approved') //只有通过审核的评论才能看回复可见内容 ->limit(1); $result = $db->fetchAll($sql); if($this->user->hasLogin...\/hide\]/sm",'',$text); } return $text; } } 就是用插件接口,在缩略内容输出之前,隐藏掉或者替换掉回复可见内容...background:#f8f8f8; padding:10px 10px 10px 40px; position:relative } 心里话 在写yodu模板的时候,因为网友需要,我就找了教程把回复可见功能加上了

    68020

    95个可见字符生成的6位密码词典有多大?

    95个可见字符生成的6位密码有多少个? 95^6=735091890625 这将近7351亿个6位密码放在一个TXT文件里有多大?...个 如果是12位的密码,那就有95^12=540360087662636962890625个 如果是16位的密码,那就有95^16=44012666865176569775543212890625个 就服务器入侵来说...,无非5个途径: ①操作系统密码弱:设置大写、小写、数字、特殊字符组成的没有明显规律或词法特点的16位复杂密码可以切断这一途径 ②操作系统有漏洞:及时打补丁,禁用共享服务、禁用高危端口比如135-139...和445等端口 ③业务系统密码弱:业务系统的密码复杂度要求跟操作系统的是一样的,不要出现123qwe、1qaz2wsx、admin、admin123、passw@rd、oracle、scott、system...,非业务端口一律禁止 ⑤上传或下载文件到服务器时引入了病毒木马导致被入侵:尽量先下载到本地电脑,对下载下来的文件扫描杀毒,没有发现异常再上传到服务器 做到以上几点,基本可以告别被入侵的惨痛经历 95个可见字符生成的

    1.5K30

    Volatile实现原理实现原子性happens-before关系从happends-before规则分析可见性编译器层面实现可见性处理器层面实现可见

    实现volatile的可见性,读写volatile时则需要禁止重排序,那么需要禁止编译器重排序和处理器重排序 happens-before关系 happens-before规则 程序顺序规则:在一个线程中...编译器层面实现可见性 ?...volatile变量时,无论后一个操作是什么,都不能重排序(⑤~⑧happens-before) 当先写volatile变量,后读volatile变量时,不能重排序(⑨happens-before) 处理器层面实现可见性...可以看到这个可见性是在多线程间的,所以要避免内存系统重排序,需要使用JMM提供的内存屏障  先给可见性拆分,方便从最简单的开始实现: 线程A写volatile happens-before 线程B读volatile...写volatile及其之前的操作 happens-before 线程B读volatile 线程A写volatile及其之前的操作 happens-before 线程B读volatile及其后续操作  实现可见

    1.8K90

    同态加密:实现数据的“可算不可见

    同态加密是密码学领域自1978年以来的经典难题,也是实现数据隐私计算的关键技术,在云计算、区块链、隐私计算等领域均存在着广泛的应用需求和一些可行的应用方案。...“可算不可见”。...② ElGamal算法 ElGamal算法是一种基于Diffie-Hellman离散对数困难问题的公钥密码算法,可实现公钥加密和数字签名功能,同时满足乘法同态特性。...(3)有限全同态加密算法 2005年提出的Boneh-Goh-Nissim方案是一种基于双线性映射的公钥密码方案,支持任意次加法同态和一次乘法同态运算。...目前,联邦学习方案可采用同态加密、秘密分享、不经意传输等密码学手段解决不同阶段的安全计算问题。其中,同态加密主要用于联合建模过程中的参数交互计算过程,实现预测模型的联合确立。

    2.7K31

    JS逆向案例:破解登录密码

    最近在学习JS逆向方面的知识,由于之前做过12306的自动抢票软件,因此对12306情有独钟,接下来就给大家介绍一下12306用户登录密码的参数破解办法。...首先我们打开12306的登录界面,打开抓包工具,输入用户名和一个错误的密码(例:123456),点击登录按钮并滑动验证码进行验证,在Ajax包中我们可以点击login这个包进入查看,我们可以发现password...这个参数是进行了加密的,因此我们需要找到对应的加密js代码,分析出其加密的机制,并用python实现。...打上断点后,我们在此输入用户名和密码,点击登录,此时发现浏览器停在了该断点位置,如下图所示 此时我们仔细分析一下该行 JS 代码,发现最后生成的参数是"@"加上一个加密函数返回的结果组成,该函数的第一个参数很显然就是我们输入的明文密码...' + encrypt_ecb(p, SM4_key)             } console.log(getpwd('123456')) 此时我们需要找到 encrypt_ecb 这个函数的具体实现方式

    4.8K10
    领券