js对上传文件加密(js地址传参数加密和解密)

本文目录一览:

关于js 函数加密

pre t=”code” l=”js”你可以到网上下面所用的js文件。

1、base64加密

在页面中引入base64.js文件,调用方法为:

script type=”text/javascript” src=”base64.js”/script

script type=”text/javascript”

var b = new Base64();

var str = b.encode(“admin:admin”);

alert(“base64 encode:” + str);

str = b.decode(str);

alert(“base64 decode:” + str);

/script

2、md5加密

在页面中引用md5.js文件,调用方法为

script type=”text/ecmascript” src=”md5.js”/script

script type=”text/javascript”

var hash = hex_md5(“123dafd”);

alert(hash)

/script

3、sha1加密

据说这是最安全的加密

页面中引入sha1.js,调用方法为

script type=”text/ecmascript” src=”sha1.js”/script

script type=”text/javascript”

var sha = hex_sha1(‘mima’)

alert(sha)

/script

请问 上传文件的时候想在前端先进行加密?

可以用合力天下安全准入网关,文档上传自动解密,下载自动加密。

介绍一点js加密的方法

一:最简单的加密解密

大家对于JAVASCRIPT函数escape()和unescape()想必是比较了解啦(很多网页加密在用它们),分别是编码和解码字符串,比如例子代码用escape()函数加密后变为如下格式:

alert%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B

如何?还看的懂吗?当然其中的ASCII字符”alert”并没有被加密,如果愿意我们可以写点JAVASCRIPT代码重新把它加密如下:

%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B

呵呵!如何?这次是完全都加密了!

当然,这样加密后的代码是不能直接运行的,幸好还有eval(codeString)可用,这个函数的作用就是检查JavaScript代码并执行,必选项 codeString 参数是包含有效 JavaScript 代码的字符串值,加上上面的解码unescape(),加密后的结果如下:

SCRIPT LANGUAGE=”JavaScript”

var code=unescape(“%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B”);

eval(code)

/SCRIPT

是不是很简单?不要高兴,解密也就同样的简单,解密代码都摆给别人啦(unescape())!呵呵

二:转义字符”\”的妙用

大家可能对转义字符”\”不太熟悉,但对于JavaScript提供了一些特殊字符如:\n (换行)、 \r (回车)、\’ (单引号 )等应该是有所了解的吧?其实”\”后面还可以跟八进制或十六进制的数字,如字符”a”则可以表示为:”\141″或”\x61″(注意是小写字符”x”),至于双字节字符如汉字”黑”则仅能用十六进制表示为”\u9ED1″(注意是小写字符”u”),其中字符”u”表示是双字节字符,根据这个原理例子代码则可以表示为:

八进制转义字符串如下:

SCRIPT LANGUAGE=”JavaScript”

eval(“\141\154\145\162\164\50\42\u9ED1\u5BA2\u9632\u7EBF\42\51\73”)

/SCRIPT

十六进制转义字符串如下:

SCRIPT LANGUAGE=”JavaScript”

eval(“\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B”)

/SCRIPT

这次没有了解码函数,因为JavaScript执行时会自行转换,同样解码也是很简单如下:

SCRIPT LANGUAGE=”JavaScript”

alert(“\x61\x6C\x65\x72\x74\x28\x22\u9ED1\u5BA2\u9632\u7EBF\x22\x29\x3B”)

/SCRIPT

就会弹出对话框告诉你解密后的结果!

求JS文件的加密与解密

1 最菜的办法就是通过event.button= #; #代表一个数字在不同的浏览器下

意思不同。IE下是从0-8(记得不大清了).NS下是1与2 ecmascript 同ns

这个最好破,换个浏览器就不起作用了.还可以通过按先鼠标 右键别松

在按左键,在依次防开然后可破解。

2.通过禁止一些事件触发来使其无效。如oncontextmenu=”return false”.(

想知道更多下本DHTMl手册就清楚了我就不多说)

这个也比较好破。应为浏览器都支持伪Js协议所以在地质栏里直接输入

Js语句即可 如 javascript:concontextmenu=return false;

或最直接的禁用Js即可破解所有。

3防另存为就是通过iframe

一般代码就是nosrciprtiframe src=”#”/noscript

这个破解通过网络快车等下载工具最容易.

4.脚本加密,这个最菜的就是利用一些函数来实现.

当然现在常用的有javascript.encoder base 这些破解在网地很多.有兴趣搜下吧

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/237511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:05
下一篇 2024-12-12 12:05

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • cmd看地址

    本文将从多个方面详细阐述cmd看地址,包括如何查看本机IP地址、如何查看路由器IP、如何查看DNS服务器IP等等。 一、查看本机IP地址 要查看本机IP地址,首先需要打开cmd窗口…

    编程 2025-04-29
  • 三星内存条参数用法介绍

    本文将详细解释三星内存条上面的各种参数,让你更好地了解内存条并选择适合自己的一款。 一、容量大小 容量大小是内存条最基本的参数,一般以GB为单位表示,常见的有2GB、4GB、8GB…

    编程 2025-04-29
  • Python3定义函数参数类型

    Python是一门动态类型语言,不需要在定义变量时显示的指定变量类型,但是Python3中提供了函数参数类型的声明功能,在函数定义时明确定义参数类型。在函数的形参后面加上冒号(:)…

    编程 2025-04-29
  • Spring Boot中发GET请求参数的处理

    本文将详细介绍如何在Spring Boot中处理GET请求参数,并给出完整的代码示例。 一、Spring Boot的GET请求参数基础 在Spring Boot中,处理GET请求参…

    编程 2025-04-29
  • Python input参数变量用法介绍

    本文将从多个方面对Python input括号里参数变量进行阐述与详解,并提供相应的代码示例。 一、基本介绍 Python input()函数用于获取用户输入。当程序运行到inpu…

    编程 2025-04-29
  • 尚硅谷官网地址用法介绍

    尚硅谷是国内一家领先的技术培训机构,提供了众多IT职业的培训,包括Java、Python、大数据、前端、人工智能等方向。其官网地址为http://www.atguigu.com/。…

    编程 2025-04-29
  • Hibernate日志打印sql参数

    本文将从多个方面介绍如何在Hibernate中打印SQL参数。Hibernate作为一种ORM框架,可以通过打印SQL参数方便开发者调试和优化Hibernate应用。 一、通过配置…

    编程 2025-04-29
  • Python函数名称相同参数不同:多态

    Python是一门面向对象的编程语言,它强烈支持多态性 一、什么是多态多态是面向对象三大特性中的一种,它指的是:相同的函数名称可以有不同的实现方式。也就是说,不同的对象调用同名方法…

    编程 2025-04-29
  • Python Class括号中的参数用法介绍

    本文将对Python中类的括号中的参数进行详细解析,以帮助初学者熟悉和掌握类的创建以及参数设置。 一、Class的基本定义 在Python中,通过使用关键字class来定义类。类包…

    编程 2025-04-29

发表回复

登录后才能评论