| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>哈希加密</title>
- <link href="../../component/pear/css/pear.css" rel="stylesheet" />
- </head>
- <body class="pear-container">
- <div class="layui-row layui-col-space10">
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">
- 开发环境
- </div>
- <div class="layui-card-body">
- Pear encrypt 为前端开发 提供 加密服务
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-collapse">
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">显示代码</h2>
- <div class="layui-colla-content">
- <pre class="layui-code" lay-encode="true">
- <script src="component/layui/layui.js"></script>
- 并
- <script src="component/pear/pear.js"></script>
- </pre>
- </div>
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">加密操作</div>
- <div class="layui-card-body">
- <form class="layui-form" action="javascript:void(0);">
- <div class="layui-form-item layui-input-inline">
- <input id="enter" value="123456" type="text" class="layui-input" />
- </div>
- <div class="layui-form-item layui-input-inline">
- <select name="encode" lay-verify="">
- <option value="">加密方式</option>
- <option value="1">MD5</option>
- <option value="2">SHA1</option>
- <option value="3">SHA256</option>
- <option value="4">SHA512</option>
- <option value="5">rmd160</option>
- <option value="6">crc32</option>
- <option value="7">Base64Encode</option>
- </select>
- </div>
- <div class="layui-form-item layui-input-inline">
- <button id="encode" class="pear-btn pear-btn-primary">Encode</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">加密结果</div>
- <div class="layui-card-body" id="end">
-
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-collapse">
- <div class="layui-colla-item">
- <h2 class="layui-colla-title">显示代码</h2>
- <div class="layui-colla-content">
- <pre class="layui-code" lay-encode="true">
- layui.use(['encrypt'], function() {
- var encrypt = layui.encrypt;
-
- encrypt.md5( str );
-
- encrypt.sha1( str );
-
- encrypt.sha256( str );
- })
- </pre>
- </div>
- </div>
- </div>
- </div>
- <div class="layui-col-md12">
- <div class="layui-card">
- <div class="layui-card-header">API 文档</div>
- <div class="layui-card-body" id="end">
- <div>
- <span>encrypt.md5( str ) -- MD5加密</span>
- <br>
- <br>
- <span>encrypt.sha1( str ) -- SHA1加密</span>
- <br>
- <br>
- <span>encrypt.sha256( str ) -- SHA256加密</span>
- <br>
- <br>
- <span>encrypt.sha512( str ) -- SHA512加密</span>
- <br>
- <br>
- <span>encrypt.rmd160( str ) -- RMD160加密</span>
- <br>
- <br>
- <span>encrypt.crc32( str ) -- CRC32加密</span>
- <br>
- <br>
- <span>encrypt.Base64Encode( str ) -- BASE64加密</span>
- <br>
- <br>
- </div>
- </div>
- </div>
- </div>
- </div>
- <script src="../../component/layui/layui.js"></script>
- <script src="../../component/pear/pear.js"></script>
- <script>
- layui.use(['encrypt', 'form', 'jquery','layer','element','code'], function() {
- var encrypt = layui.encrypt;
- var form = layui.form;
- var $ = layui.jquery;
- var layer = layui.layer;
- var element = layui.element;
-
- layui.code();
- $("#encode").click(function() {
- var encode = $("[name='encode']").val();
- var end;
- if (encode == 1) {
- end = encrypt.md5($("#enter").val());
- } else if (encode == 2) {
- end = encrypt.sha1($("#enter").val());
- } else if (encode == 3) {
- end = encrypt.sha256($("#enter").val());
- } else if (encode == 4) {
- end = encrypt.sha512($("#enter").val());
- } else if (encode == 5) {
- end = encrypt.rmd160($("#enter").val());
- } else if (encode == 6) {
- end = encrypt.crc32($("#enter").val());
- } else if (encode == 7) {
- end = encrypt.Base64Encode($("#enter").val());
- } else{
- layer.msg("请选择加密方式",{icon:3,time:1000});
- }
- $("#end").append('<button class="pear-btn">加密方式 : ' + $("[value=" + $("[name='encode']")
- .val() + "]").text() + ' 明文 : ' + $("#enter").val() +
- ' 加密结果 : ' + end + '</button><br><br>');
- })
- })
- </script>
- </body>
- </html>
|