ActiveX网页信息加密

现在有些网站还在使用http协议,这样子在登录的时候由于http协议是没有加密功能的所以用户的密码很容易在发送到服务器途中被网络抓取到,或者是浏览器一般都会把用户的密码记录下来,这样就很危险了。如果我们在网页上输入的密码在被浏览器记录前或发送到服务器前通过ActiveX插件进行加密,这样可以起到信息安全作用。

        #region JS调用方法

        #region AES
        private const string aesKey = "12345678qwertyui";//AES秘钥
        private const string aesVector = "987654321zxcvbnm";//AES向量
        /// <summary>
        /// AES加密
        /// </summary>
        /// <param name="data">要加密的明文</param>
        /// <returns></returns>
        public string AESEncrypt(string data)
        {
            return AES.AESEncrypt(data, Encoding.UTF8, aesKey, aesVector);
        }
        /// <summary>
        /// AES解密
        /// </summary>
        /// <param name="data">要解密的密文</param>
        /// <returns></returns>
        public string AESDecrypt(string data)
        {
            return AES.AESDecrypt(data, Encoding.UTF8, aesKey, aesVector);
        }
        #endregion

        #region MD5
        /// <summary>
        /// MD5加密
        /// </summary>
        /// <param name="data">要加密的明文</param>
        /// <returns></returns>
        public string MD5Encrypt(string data)
        {
            return HashAlgorithmEncrypt.MD5Encrypt(data, Encoding.UTF8, HashAlgorithmEncrypt.Bit.bit16, HashAlgorithmEncrypt.UpperLower.Upper);
        }
        #endregion

        #region SHA1
        /// <summary>
        /// SHA1加密
        /// </summary>
        /// <param name="data">要加密的明文</param>
        /// <returns></returns>
        public string SHA1Encrypt(string data)
        {
            return HashAlgorithmEncrypt.SHA1Encrypt(data, Encoding.UTF8, HashAlgorithmEncrypt.UpperLower.Upper);
        }
        #endregion

        #endregion

源码下载地址:ActiveX信息加密插件.zip

原文地址:https://www.cnblogs.com/tlmbem/p/12093779.html

时间: 2024-08-30 11:37:20

ActiveX网页信息加密的相关文章

[ActiveX]C++的ActiveX网页控件开发[转]

本文将首先介绍如何使用Visual Studio开发一个简单的ActiveX控件,然后介绍ActiveX控件开发相关的基础知识,比如方法,属性和事件等,最后介绍如何利用这些知识,实现ActiveX控件和网页页面之间的通信. MyActiveX控件的效果图 简介 ActiveX是由Microsoft在90年代中期提出的一项技术.利用ActiveX技术,开发者可以创建像Java小程序applet一样的小型应用程序.这些应用程序可以被下载然后在Microsoft的浏览器中运行.这篇文章是为那些想学习如

ActiveX网页截图插件

该插件目前只提供截图功能,你可以继续优化截图的编辑功能. 该插件使用js调用OpenScreen方法后启动截图功能,在截图功能启动后按键盘C键抓取屏幕,然后选中截取部分后双击选取将会完成截图,鼠标的右键为取消选中区域和取消已抓取的的屏幕.双击桌面右下角的文字可以关闭截图功能. /// <summary> /// 截图核心 /// </summary> [Description("截图核心")] public class ScreenCore { #region

C#开发ActiveX网页截图控件

故事背景:Java组的小伙伴需要一个能在IE(还是6...)下截图并返回给网页的功能,但是IE做起来很麻烦(可能根本做不到),于是找到我写一个ActiveX控件实现此功能,想着可能还有其他小伙伴需要这个功能,于是就PO出来,供需要的人使用,当然也可以作为学习C#编写ActiveX的一个简单入门教程(VC++效果更好). 功能截图如下: 代码分为两个核心部分:1.C#屏幕截图:2.C#开发ActivX控件. 1.屏幕截图,这个在网上找到了一个只需要5行代码的实现(超级精简),当然你也可以费点功夫实

C# ActiveX 网页打包验证自动升级

原文地址:http://www.cnblogs.com/yilin/p/csharp-activex.html 注意事项:Win10下需要设置兼容模式,F12仿真切换到IE6-8(版本参考--BT9024: IE 中可以使用 classid 与 codebase 属性结合完成下载.安装和使用 ActiveX 插件)就可以正常工作了.如果还不行需要设置"Internet选项"启用下载未签名ActiveX控件,如下图: 验证效果: ActiveX控件以前也叫做OLE控件,它是微软IE支持的

c#中开发ActiveX的学习笔记

1.为什么要用ActiveX? 网页本身的功能是有限的,要想实现一些网页本身不支持的功能,比如:网页上的p2p视频播放,就得靠ActiveX这种古老的技术. 2.c#能开发ActiveX吗? 严格意义上讲,c#是不能生成纯正ocx控件的,我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新建"类库"得到一个dll而非ocx(因此我们也无法用传统的regsvr32来注册该dll),但是c#能开发com组件,activeX控件本质上

c#中开发ActiveX控件

1.为什么要用ActiveX? 网页本身的功能是有限的,要想实现一些网页本身不支持的功能. 2.c#能开发ActiveX吗? 严格意义上讲,c#是不能生成纯正ocx控件的,我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新 建"类库"得到一个dll而非ocx(因此我们也无法用传统的regsvr32来注册该dll),但是c#能开发com组件,activeX控件本质上讲 跟com是一类技术,所以用c#开发"能够让网页调用

c#中开发ActiveX的学习笔记【转】

http://www.cnblogs.com/yjmyzz/archive/2009/12/14/1623396.html 1.为什么要用ActiveX? 网页本身的功能是有限的,要想实现一些网页本身不支持的功能,比如:网页上的p2p视频播放,就得靠ActiveX这种古老的技术. 2.c#能开发ActiveX吗? 严格意义上讲,c#是不能生成纯正ocx控件的,我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新 建"类库"得到一

delphi execCommand

WebBrowser1.Document as IHTMLDocument2 关键点 function execCommand(const cmdID: WideString; showUI: WordBool; value: OleVariant): WordBool; safecall; 实现过程 uses OleCtrls,ComObj,Mshtml,ActiveX; ///网页查看模式 (WebBrowser1.Document as IHTMLDocument2).designMode

[转]Flash Player、AIR、Flex SDK 大全

平时不断看到有朋友在各种论坛.空间.知道.群里求 Flash 平台各种版本的运行时(Flash Player)和SDK(Flex.AIR).今天就看到不下10次!所以决定把 Macromedia.Adobe.Apache和微软发布的史上最全的运行时(Flash Player)和 SDK(Flex.AIR)整理一下放到这里.包括以下版本: 从Flash Player 2.AIR SDK 1.6到15.0,从Flex 3.0A 到 Apache Flex 4.13: 针对Windows(含Windo