前段时间做的俱乐部项目中用到了一个硬件是IA300加密狗,这个硬件主要是用来各种B/S结构的安全系统身份认证使用。因为项目中有一个业务是充值人员必须在高级管理员的监督下才能完成充值操作,所以项目中就选择了这种IA300加密狗硬件。

下面介绍这种加密狗的使用方法:

1. 电脑上安装浏览器插件(插件在IA300光盘里面)

2. 在项目中导入IA300的js文件。

3. 在jsp文件中引入js文件

4. 在jsp中加入

标签,主要是完成验证浏览器插件安装成功与否

5.书写OnPageLoad事件,验证插件安装成功与否

var xmlhttp ;

//加载AJAX

function loadXMLDoc(url, cfunc) {

if(xmlhttp == null) {

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp = new XMLHttpRequest();

} else {// code for IE6, IE5

xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

}

}

xmlhttp.onreadystatechange = cfunc;

xmlhttp.open("POST", url, true);

xmlhttp.send();

}

//页面加载时调用此函数方法

function OnPageLoad()

{

var browser = DetectBrowser();

if(browser == "Unknown")

{

alert("不支持该浏览器, 如果您在使用傲游或类似浏览器,请切换到IE模式");

return ;

}

//createAdminElementIA300() 对本页面加入IA300插件

createElementIA300();

//DetectActiveX() 判断IA300Admin是否安装

var create = DetectIA300Plugin();

if(create == false)

{

alert("插件未安装,请安装开发套件Plugin文件夹下的管理层插件。");

return false;

}

}

6.显示IA300硬件ID的js代码

//查找本地

function IA300Find()

{

var rtn = IA300_CheckExist();

if(0

/*alert("找到"+rtn+"把锁, 请在列表中选择你需要设置的加密锁. 注意请自行排除管理员锁!");*/

document.getElementById("userUK").options.length=0;//初始化列表

for(i=0;i

var id = IA300_GetHardwareId(i);

if(id == ""){

alert("获取第"+(1+i)+"把锁硬件ID失败,错误码:"+IA300_GetLastError());

}else{

document.getElementById("userUK").options[i] = new Option(id,id);

}

}

}else{

alert("未找到加密锁!");

document.getElementById("userUK").options.length=0;

document.getElementById("userUK").options[0] = new Option("请先查找U盾!","请先查找U盾!");

return false;

}

}

7. 上面IA300Find方法写到查找U盾的按钮单击事件和页面最终提交的事件或者js中。

注:上述代码写到查找U盾的单击事件中,还有充值的单击事件(或提交表单事件中)。

到此,IA300和jsp交互使用就介绍完了,希望读者以后遇到如此业务选择IA300的时候,这篇博客能够给您提供帮助!

mysql 加密狗_IA300加密狗使用 | 学步园相关推荐

  1. fedora ssh 安装mysql,Fedora中安装和配置OpenSSH | 学步园

    SSH的简介 传统的远程登陆程序的工具,比如TELNET.Rlogin以及Rsh等,都是将口令在网上明文的方式传输的.显然这不能保证系统和用户的安全和利益.SSH(Secure Shell)则避免了上 ...

  2. mysql 二进制转字符串_MySql字符转义 | 学步园

    在字符串中,某些序列具有特殊含义.这些序列均用反斜线('\')开始,即所谓的转义字符.MySQL识别下面的转义序列: \0 ASCII 0(NUL)字符. \' 单引号('''). \" 双 ...

  3. jsdbc mysql.ocx_JS直接访问数据 -SQLite | 学步园

    JavaScript DataBase ConnectorJSDBC:提供Javascript有效的连接数据库,目前支持MySQL.SQLite.ACCESS,后期会支持更多的数据库:在从事AJAX开 ...

  4. win7 mysql php apache myadmin_windows下Apache+mysql+php+phpMyAdmin的安装及配置 | 学步园

    1.下载Apache  ( httpd-2.2.25-win32-x86-no_ssl.msi ) http://httpd.apache.org/download.cgi#apache24 根据提示 ...

  5. mysql not in 转化_[转]mysql里not in语句怎么写 | 学步园

    使用mysql中经常会遇到的问题,记录下来 转自: http://database.e800.com.cn/articles/2007/630/1183147360019880660_1.html s ...

  6. mysql replication 原理_MySQL Replication(复制)基本原理 | 学步园

    1.复制进程 Mysql的复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave).实现整个复制 ...

  7. mysql ndb存储引擎_NDB存储引擎 | 学步园

    为什么我们会选择NDB引擎呢? 我想可能有这么两点需求: 1.我们需要高可用,传说中的FIVE NINE 2.我们需要高性能,多SQL节点提供更好的并发服务 由此出发,看起来NDB引擎都能满足.可是为 ...

  8. mondrian mysql驱动_Mondrian的安装与运行 | 学步园

    1.下载:mondrian-2.0.0.zip ,解压至E:/workspace/Mondrian 2. 把lib/mondrian.war解压到  {TOMCAT_HOME}/webapps/mon ...

  9. mysql prepare原理,mysql Prepared Statements 原理介绍与优点 | 学步园

    一:介绍从 5.1开始,mysql支持服务器端的Prepared Statements,他使用在client/server更有优势的binary protocol,(mysql的传统的协议中,再把数据 ...

最新文章

  1. UpSetR 高级参数使用教程
  2. ubuntu 安装php-redis
  3. 深入理解 JVM Class文件格式(四)
  4. 推荐25款很棒的 HTML5 前端框架和开发工具【下篇】
  5. linux中hadoop命令大全,hadoop常用命令
  6. VS的包含目录、库目录、引用目录、可执行目录解释
  7. MySQL 5.5 日志管理
  8. centos安装python3.7和yum报错解决方法
  9. 算法 python_最全 Python 算法实现资源汇总!
  10. 【企业】任正非:管理的灰度
  11. python 微信分享链接_python如何爬取搜狗微信公众号文章永久链接的思路解析
  12. 一兆mysql能存多少个字_MySQL 中一个汉字占多少存储?
  13. SQL——-已更新或删除的行值要么不能使该行成为唯一行,要么改变了多个行
  14. JavaWeb:HTML
  15. 神经网络(深度学习)入门学习
  16. 计算机安全原理与实践第3版PDF,windows安全原理与技术.pdf
  17. android驱动例子(led灯控制),android驱动例子(LED灯控制)
  18. [Django] 单元测试小记
  19. 在matlab中如何编码信道增益,五通信算法:五种编码增益比较matlab模拟
  20. 电信光纤入户 itv 路由器设置

热门文章

  1. 建立学习型组织 - 解决了我几年的困惑
  2. 在工业污水处理中实现施耐德PLC的远程监控和上下载
  3. MySQL专场沙龙,爱可生首次解析告警系统
  4. excel制作田字格,excel行高磅,列宽1/10英寸;
  5. CSLA公链构建多元生态—csla超级公链是什么东西
  6. 你真的了解机器学习、人工智能、统计建模吗?
  7. 水滴互助的0.01元“套路”:额外充钱才享保障 交钱被拒后推荐保险
  8. 光学识别OCR软件Readiris Pro 17 for Mac
  9. p5.js 交互应用实战 —— 音乐可视化(案例)
  10. 战略制定4大关键要点