您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> asp >> 正文

巧用ASP技术保护DHTML源代码

作者:作者:未…    信息学院来源:网络收集    点击数:    更新时间:2006-8-27 我要参与讨论

  之后,进入URL地址栏,选中URL并敲Enter,你可以看到此时函数并不执行,浏览器显示了一个javascript错误。然而,如果你点击浏览器的刷新按钮,函数将正常执行。
下面是产生这种情况的原因:javascript函数执行之后,由于浏览器假定需要时这些代码仍旧可以从缓存获得,于是它就释放了为javascript保留的内存。然而,ASP代码禁止了浏览器缓存javascript代码。由于浏览器不能再引用内存中的函数,也不能再从缓存中获取函数代码,所以你就在按Enter键时看到了一个错误。
点击浏览器的刷新按钮时,浏览器将重新从服务器下载函数代码并执行。如果代码不再引用函数,则javascript引擎将释放函数。但有一种方法可以强制浏览器在内存中保留函数,即在程序执行期间始终激活对函数的引用。
▲ 早期的/不兼容的浏览器:
毫无疑问,本文所介绍的方法不适合javascript版本早于1.2的浏览器。解决办法是编写一个预先进行检查的程序,由该程序检查用户浏览器是否和你的Web应用兼容。
▲ 包截取:
理论上,只要企图窃取代码的人具有足够的决心,他可以在代码向浏览器发送时通过窃取数据包窃取代码。然而,这项工作所要耗费的时间和精力使得它几乎成为不可能的事情。而且,如果你想要获得百分之百安全的传输,还可以使用SSL。使用SSL唯一的缺点在于应用只能在支持SSL的浏览器上运行。
■ 小结:
“混合ASP”技术的应用当然不会局限于ASP和javascript源文件。在理论上,它可以在许多服务器端脚本语言环境中应用,比如CGI或者PHP。此外,这种技术理论上还可以用于保护其他文件,如图形、声音和文档。例如,“混合ASP”文件完全可以起到图形文件的作用,具体方法是先验证请求的起源,向浏览器发送正确的内容类型标识,然后从SQL数据库提取并发送BLOB字段的图形文件。它在这方面的应用可以说是没有止境的。
在未来的许多年里,javascript和DHTML仍将继续发展,并继续作为一种重要的Web开发工具而存在。W3C有望认可客户端编程工具的价值和重要性,并为了保护它而制定一个标准。

上一页  [1] [2] [3] 

在google里搜索更多巧用ASP技术保护DHTML源代码

Google
Web www.51ec.org
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
我来说两句 对此文章发表了评论
  昵 称: *必填    ·注册用户·
  评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
评 论
内 容

 
评论列表 (最新 评论仅限网友观点!)

供求信息




| 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明