社区
网络通信/分布式开发
帖子详情
浏览器里的这种窗口[图]是怎么生成和工作的
yisheng163
2007-09-14 09:09:29
浏览器里的这种窗口是怎么生成和工作的:
比图我上传的这个图.就是TP路由器登陆的窗口.
有例子吗? asp 或 其它语言的例子也行啊.
...全文
86
3
打赏
收藏
浏览器里的这种窗口[图]是怎么生成和工作的
浏览器里的这种窗口是怎么生成和工作的: 比图我上传的这个图.就是TP路由器登陆的窗口. 有例子吗? asp 或 其它语言的例子也行啊.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yisheng163
2007-11-27
打赏
举报
回复
结贴
yisheng163
2007-09-15
打赏
举报
回复
哇 谢谢大哥 太好了.我想再找找 asp版的. PHP 我用得少.
gobiz
2007-09-14
打赏
举报
回复
这个怎么发到Delphi版来了?
给你一个PHP的用法(转贴):
如果你希望在每一个脚本的基础上实现口令保护功能,那么你可以联合使用header()函数和$PHP_AUTH_USER、$PHP_AUTH_PW全局变量来创造一个基本的认证方案。通常的、基于服务器的认证请求/响应回合很象下面这个样子:
1.用户向一台Web服务器请求一个文件。如果文件在一个受到保护的区域以内,服务器就在响应的文件头内加上401(非法用户)字符串作为回应。
2.浏览器看见该响应之后就弹出用户名/口令对话框。
3.用户在对话框中输入用户名和口令,然后单击“确认”按钮把这些信息送回到服务器。
4.如果用户名和口令有效,被保护的文件将对用户显示,并且,只要现在经过证实的用户一直在保护区域以内。以上的认证过程都有效。
一个简单的PHP脚本可以模仿HTTP认证请求/响应系统,方法就是发送适当的HTTP头来使得用户名/口令对话框自动出现在客户机的屏幕上。PHP把用户输入对话框的信息存储在$PHP_AUTH_USER和$PHP_AUTH_PW变量中。使用这些变量,你就可以把不符合用户名/口令检验的列表存放到某个文本文件、数据库或者你任何自己指定的地方
注意:$PHP_AUTH_USER、$PHP_AUTH_PW和$PHP_AUTH_TYPE这三个全局变量只有在PHP被当作一个模块安装时才是有效的。如果你正在使用PHP的CGI版本,那么你只能受限于采用基于.htaccess的认证或基于数据库的认证方式,这样你就必需设计HTML表单让用户输入用户名和口令,再让PHP进行有效性的检查。
下面的这个例子显示对2个设定值的检查,但在理论上和以上的用户名和口令检查并无本质的不同。
<?
/* Check for values in $PHP_AUTH_USER and $PHP_AUTH_PW */
if ((!isset($PHP_AUTH_USER)) || (!isset($PHP_AUTH_PW))) {
/* No values: send headers causing dialog box to appear */
header('WWW-Authenticate: Basic realm="My Private Stuff"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
} else if ((isset($PHP_AUTH_USER)) && (isset($PHP_AUTH_PW))){
/* Values contain some values, so check to see if they're correct */
if (($PHP_AUTH_USER != "validname") || ($PHP_AUTH_PW != "goodpassword")) {
/* If either the username entered is incorrect, or the password entered is incorrect, send the headers causing dialog box to appear */
header('WWW-Authenticate: Basic realm="My Private Stuff"');
header('HTTP/1.0 401 Unauthorized');
echo 'Authorization Required.';
exit;
} else if (($PHP_AUTH_USER == "validname") || ($PHP_AUTH_PW == "goodpassword")) {
/* if both values are correct, print success message */
echo "<P>You're authorized!</p>";
}
}
?>
记住,当你正在使用基于文件的保护措施时,这种方式不是绝对能保护目录的安全毯。这对你们中的大多数人而言是显而易见的,但是,如果你的大脑在弹出对话框之间和保护给定目录之间建立一个连接,那么你必须费点劲来认识这一进程。
Simple Browse-简洁实用的
图
片
浏览器
Simple Browse是一款简洁易用,源码公开的
图
片
浏览器
。它短小精悍,浏览快速,
生成
的缩
图
精美漂亮,能浏览常见的多种
图
像格式。 它是仿照ACDSee而做的,样子和使用方法都挺象。但是有一点不同:在ACDSee
里
,浏览到缩
图
后,想看大
图
,要用View命令切换到另一个界面,有时候,
这种
做法不够方便;而Simple Browse的做法是,目录树、缩
图
文件列表和大
图
观看
窗口
,全放在一个界面中,省去切换的麻烦。
用HTML5实现文件加密和打包
encFiles.htm——把多个
图
片文件打包并且加密,或者把一个视频文件加密,所
生成
的文件是一个伪装的jpg
图
片,在其他软件看来,这是个正常的jpg
图
片,但可以在decFile.htm中,把其中包含的内容解密出来。设置的密码可以是任何字符,包括中文 decFiles.htm——把encFiles.htm加密的文件解密出来,并且在网页中浏览
图
片或者看视频。
图
片浏览支持缩略
图
、适合
窗口
和
图
片原始大小共三种模式。 这两个文件小得惊人(不到20kb),都不引用其他文件(css、javascript或者
图
片、flash什么的),也不通过任何方式同服务器联络,它们完全可以被视为单文件的绿色软件,只不过
这种
软件是在
浏览器
中运行罢了。 在chrome
浏览器
23.0中测试通过,比较新的基于webkit核心的
浏览器
应该都能支持。 在学习HTML5的过程中,深深感觉到Blob和FileReader的灵活和强大——已经完全可以做到在本地打开文件,用Javascript处理一番后,再保存为本地文件。于是就写了这么一个例子,来demo一下
这种
纯粹客户端的HTML5应用。
如何使用Qt WebEngine开发一款Web
浏览器
软件
本课程使用TTS语音播报和视频合成技术
生成
,课程风格可能和讲师亲自讲解的课程有一些不同。请试学之后再决定是否购买本课程。 本课程重点关注如何使用 QT WebEngine框架开发一款Web
浏览器
软件。本课程介绍了如下主题...
C#实现IE插件BHO【演示】
BHO(Browser Helper Object,
浏览器
辅助对象,简称BHO) BHO是微软推出的作为
浏览器
对第三方程序员开放交互接口的业界标准,通过简单的代码就可以进入
浏览器
领域的“交互接口”(INTERACTIVED Interface)。通过这个接口,程序员可以编写代码获取
浏览器
的行为,比如“后退”、“前进”、“当前页面”等,利用BHO的交互特性,程序员还可以用代码控制
浏览器
行为,比如修改替换
浏览器
工具栏,添加自己的程序按钮等。这些在系统看来都是没有问题的。BHO原来的目的是为了更好的帮助程序员打造个性化
浏览器
,以及为程序提供更简洁的交互功能,现在很多IE个性化工具就是利用BHO的来实现。 编辑本段 技术优势 “
浏览器
劫持”是一种不同于普通病毒木马感染途径的网络攻击手段,而是使用各种技术(如DLL插件等)插件对用户的
浏览器
进行篡改。安装后,它们会成为
浏览器
的一部分,可以直接控制
浏览器
进行指定的操作,根据需要,可以让你打开指定的网站,甚至是收集你系统中的各种私密信息。最可怕的是只有当
浏览器
已经被劫持了,你才会发现,反应过来,原来电脑已经出现了问题。比如IE主页被改,开机就会弹出广告等等。目前,
浏览器
劫持已经成为Internet用户最大的威胁之一。其实“
浏览器
劫持”就是通过BHO的技术手段进入你的系统的,而
这种
技术是合法的。 从某种观点看,Internet Explorer同普通的Win32程序没有什么两样。借助于BHO,你可以写一个进程内COM对象,这个对象在每次启动时都要加载。这样的对象会在与
浏览器
相同的上下文中运行,并能对可用的
窗口
和模块执行任何行动。例如,一个BHO能够探测到典型的事件,如GoBack、GoForward、DocumentComplete等;另外BHO能够存取
浏览器
的菜单与工具栏并能做出修改,还能够产生新
窗口
来显示当前网页的一些额外信息,还能够安装钩子以监控一些消息和动作。 编辑本段 注册表位置 BHO在注册表中的位置是:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects,有兴趣的朋友可以在这
里
做做实验。不过一定要记住你更改的每一步,否则会出错的哦! BHO对象依托于
浏览器
主
窗口
。实际上,这意味着一旦一个
浏览器
窗口
产生,一个新的BHO对象实例就要
生成
。任何 BHO对象与
浏览器
实例的生命周期是一致的。其次, BHO仅存在于Internet Explorer 4.0及以后版本中。 如果你在使用Microsoft Windows? 98, Windows 2000, Windows 95, or Windows NT版本4.0 操作系统的话,也就一块运行了活动桌面外壳4.71,BHO也被 Windows资源管理器所支持。 BHO是一个COM进程内服务,注册于注册表中某一键下。在启动时,Internet Explorer查询那个键并把该键下的所有对象预以加载。 迅雷中TDAtOnce_Now.dll和xunleiBHO_Now.dll为安全 如何发现BHO
里
面的危险模块. 首先有一个能够查看进程的软件 冰刃就不错 下面以它为例: 先打开冰刃—会看到一个BHO在这
里
就可以看到危险BHO进程了
JavaScript中BOM对象原理与用法分析
本文实例讲述了JavaScript中BOM对象原理与用法。分享给大家供大家参考,具体如下: 百度百科 BOM(Browser Object Model) 是指
浏览器
对象模型,是用于描述
这种
对象与对象之间层次关系的模型,
浏览器
对象模型提供了独立于内容的、可以与
浏览器
窗口
进行互动的对象结构。BOM由多个对象组成,其中代表
浏览器
窗口
的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。 我的理解 博主是这么理解的,BOM对象指的是window对象,而window对象并不是JavaScript内置的对象,而是
浏览器
生成
的对象。如果需要了解内置对象的话,可以翻阅我的另一篇博文。
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章