EpAdmC.GetSecureBox()

这是一个使用JavaScript和ActiveX控件进行安全验证的网页示例。通过调用EpAdmC.GetSecureBox()方法获取加密密钥,若密钥不为空则直接登录,否则跳转至三星电子的安全认证页面进行身份验证。网页中还包含了处理失败的备用登录流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%@ page language="java" contentType="text/html;charset=utf-8"%>
<%@ page import="java.util.Date"%>
<%@ page errorPage="/security/z_common/error.jsp"%>
<%@ page import="java.net.*"%>
<html>
<head>
//上一个网站,先取得一个加密字符串,如取得并经过验证了,则不用登陆直接进入网站

原文:https://blog.csdn.net/sisong/article/details/1919078?utm_source=jiancool

<%
try
{
%>
<title>Default Page</title>
<script language="JavaScript">
<!--
 function goSession() {//可照抄,下面一些判断可不要
  var rrtn = EpAdmC.GetSecureBox();//取得一个密匙

  if(rrtn != "") {//如果不为空,则取得rrtn的值
            EpAdmC.Regist( "SJC ISPS", 0, "SJC ISPS", "" );//跳出的一个信息,把sjc换成ipportal就可以
   form1.totaldata.value = rrtn;
   form1.submit();
    } else {//暂时不用管
      var sys_name          = encodeURI("SJC ISPS");//就是括号里的东西
   var sys_url           = encodeURI("http://109.10.15.8:7001");
   var url_gubun         = encodeURI("WEB");
   var sys_manager_name  = encodeURI("????");
   var suborg_code       = encodeURI("NONE");
   // ??????:STAF ?????:SEMI LCD??:LCD ??????:TELE ????????:DIGI
            // ??????:LIVE ????/???? ? ?? :NONE
   var sys_manager_dept  = encodeURI("IS Team");
   var sys_manager_email = encodeURI("y.koresawa@samsung.com");
   var sys_manager_tel   = encodeURI("81-3-6234-2884 ");
      divE.innerHTML= '<img src=http://sso.sec.samsung.net/sso/new_sso_regist.jsp?sys_name='+sys_name+'&sys_url='+sys_url+'&url_gubun='+url_gubun+'&manager_name='+sys_manager_name+'&suborg_code='+suborg_code+'&manager_dept='+sys_manager_dept+'&manager_email='+sys_manager_email+'&manager_tel='+sys_manager_tel+' height=0 width=0>';//拼起来,显示一个图片的地址
   EpAdmC.LoginURL ( "http://sso.sec.samsung.net/sso/ssodefault.jsp" );//转到另一个页面
   EpAdmC.LaterExecute ( "http://109.10.15.8:7001", 3  );
  }


    }

-->
</script>
<object classid="clsid:E6876E99-7C28-43AD-9088-315DC302C05F" >
</object>
</head>
<body onLoad="javascript:goSession()">
<div id="divE"></div>//显示图片到此位置
<OBJECT ID="EpAdm2 Control" name="EpAdmC" CLASSID="CLSID:C63E3330-049F-4C31-B47E-425C84A5A725"></OBJECT>//activex组件,取密匙
//CLASSID:是该控件唯一的UID,告诉IE装入哪个对象。如果使用已经开发好的控件,它的CLASSID可以在系统的注册表中查找。在注册表中展开HKEY—CLASSES—BOOT项,可以看到按字母顺序排列的注册表,找到需要使用的控件名,展开时可看到—个CLASSID活页夹,里面就是该控件的CLASSID。 
id就是我们调用object得id,后面取编辑器中得数据时就要用到这个id。
name和id可以随便写,只要对应上面的就可以了
 <form name="form1" method="post" action="/comSessionServlet.svlt">//交给servlet处理
  <input type="hidden" name="totaldata" value="">
 </form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值