ASP网站制作之基于B/S下的IC智能卡的平安成绩
asp可以使用微软的activeX使得网页功能无比强大,不过安全性也较差,而且是基于的windows服务器,所以性能稳定性也一般平安|成绩|平安B/S下的IC卡的读写必要利用ActiveX来帮助完成,ActiveX是下载到每一个客户端实行的,任何个用户都能够失掉该ActiveX。假如对IC卡在平安性方面请求很高,在加密数据或暗码的过程当中很难做到完善,缘故原由是客户真个ActiveX必要共同剧本如js或vbs来完成,而客户端剧本一般都是通明的,今朝还没有找到出格平安的基于B/S的办理计划。有两种举措,第一种流程以下:1.用户的扫瞄器收回扫瞄上岸网页的哀求。
2.服务器天生一个长的随机串A,并记录A,把这个串写在网页中的activex的参数里。
3.扫瞄器收到该页面,显现,并创立activex实例,acrivex实例将此字串发给刷卡机,IC卡用其外部的算法(庞大的如私钥加密)对A加密,前往串B到activex实例。
4.网页提交时,将activex实例中的B读出,post给服务器。
5.服务器收到B后,利用响应的算法(庞大的如公钥解密)算出xA,对照A?=xA,就晓得使不是正当上岸了。
第二种办法,使用M$的用户考证办法。
客户机先使用IC卡上岸当地体系(M$有此项接口),以后,使用M$身份认证机制,让服务器反省,是否是指定的用户。
团体以为,你用第一种会更好点。
强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
页:
[1]