Active User Objects和The Membership Directory
在网站的编程技术中我们经常遇到的问题是如何跟踪用户的信息,特别
是当用户数量高达数百万的时候,可以很方便的管理用户并且还要求
服务器的高性能。下面介绍到将使用AUO(Active User Objects)技术来实现这个功能。
一些基本的概念简介:
首先一个基础是我们采用的解决方案是我们使用了微软提供的Microsoft Membership Directory,
它是跟随Site Server一起安装的。一旦安装了Site Server,你将拥有能够管理百万级用户量
和优化访问量极其频繁的情况了。
这个具体的技术细节可以参阅Site Server的文档,现在我们只是初步了解这个技术。
在MMD(Microsoft Membership Directory)下面的技术就是LDAP,LDAP是一个用来查询和
管理对象数据库的协议标准。该标准提供了一个用来存储和获取信息的目录。
而微软提供了访问这种目录结构的机制--ADSI (Active Directory Service Interfaces),ADSI
提供一个COM对象模型来管理目录中的项目,同时ADSI还能够访问其它的一些目录服务结构,例如
NT的安全数据库,Novell的DSN目录等等,这些我在前面的文章中也提到过好多次了。
这里再补充一点的是,使用ADSI还可以访问ADO来调用关系数据库中的数据。
现在简单的介绍一下AUO(Active User Objects,活动用户对象)。作为Site Server的另一部分,
它给我们提供了一个简单的通过ASP获取网站访问者和这些访问者信息的机制,这些信息都保存在一个或者
多个datastores(也被称作AUO providers)中。
注意的是主AUO provider通常为Membership Directory,而我们使用ADSI来访问的一般都被称为
次secondary AUO provider(并且用户的数据都是保存在这些数据库中).
你能够想象得到,保存多个用户的信息就意味着要有安全设置的功能。
现在这篇文章的兴趣主要在于如何约束和获取访问我们网站的方法上。
网站的安全问题
当一个用户匿名访问一个网页时,一般他们使用权限的就是一个匿名用户的权限,默认的是IUSR_systemname
并且他们所拥有的权限也仅仅是在NT中给用户帐号IUSR_systemname设置的权限。
一旦网站资源没有被给予匿名帐号访问的权限,那么该访问将被拒绝。
下面有几个方法来让一个对话不是运行在匿名帐号下,而是使用一个已经存在的用户帐号来建立对话。
例如,当IIS设置为使用Membership Directory, 将使用两种验证机制:
以前收集的一些资料---一些有关AUO和MMD的基本概念
时间: 2024-11-03 16:50:04
以前收集的一些资料---一些有关AUO和MMD的基本概念的相关文章
以前收集的一些资料---使用ASP加密算法加密你的数据(二)
加密|数据|算法 以前收集的一些资料---使用ASP加密算法加密你的数据(二)Julain Sitkewich在第一部分,讨论了如何生成密钥,下面将介绍如何使用这个密钥来加密和解密一个字符串.下面的代码就是能够同时实现这个功能的函数Crypt.asp文件<% Dim g_Key Const g_CryptThis = "Now is the time for all good men to come to the aid of their country."Co
谷歌被要求立即删除在澳门街道收集的敏感资料
新华社澳门3月6日电(记者刘冬杰)澳门特区个人资料保护办公室http://www.aliyun.com/zixun/aggregation/38628.html">新闻发言人杨崇蔚6日向新华社记者证实,由于美国谷歌公司未经许可非法收集澳门街道及个人的影像数据,并将所收集的WiFi资料转移到美国,违反了特区个人资料保护法侵害了当事人的权益,因此决定对谷歌公司处以3万澳门元的罚款,并责成该公司删除在澳门街道收集的敏感资料. 据介绍,谷歌的"街景服务"专车2008年12月10
谷歌移动应用程序地理定位被指收集Wi-Fi定位资料
Google 即使停驶街景(Street View)车,也还是能持续对移动设备提供品质良好的地理定位(geolocation)服务,这是因为Google采用群众外包 (crowdsourcing)方式收集资料. Google证实,手机和一部分http://www.aliyun.com/zixun/aggregation/9600.html">笔记本电脑的使用者,在用Google应用程序取得位置信息或与朋友分享自己的位置信息时,也同时协助 Google 建置一个Wi-Fi热点数据库.使用者通
以前收集的一些资料---如何在ASP中通过ODBC调用Excel中的数据
excel|odbc|数据 如何在ASP中通过ODBC调用Excel中的数据 在ASP中通过ODBC调用Excel中的数据方式和普通的通过ODBC调用数据库的方式有一些不同的地方.下面将介绍如何通过ODBC在ASP中使用Excel的数据. 在使用的过程中,要注意的是你需要使用的ODBC驱动为:Microsoft ODBC Driver for Excel. 下面给出一个例子来具体说明如何调用的过程:1.在Excel的电子表格中新建一个叫Range的表单a
以前收集的一些资料---如何使用ASP实现网站的“目录树”管理
使用ASP实现网站的目录树本来想多翻译些东西出来的,但是最近越来越忙了,以后我尽量多贴些短小的代码出来,翻译是越来越没空完成了.呵呵.数据库结构(共使用了两个表)1.tblCategory字段名 类型 Root binary 说明树关或开(目录的根)ID 自动编号 关键字Sort integer 识别该字段内容的整数(如果root是开状态sort为0)表示显示的目录的顺序Name text(255)可以包含html中的标识符HREF text(255) 允许空
以前收集的一些资料---在Flash中使用ASP技术
在Flash中使用ASP技术 在Flash中使用ASP需要的条件:1.你的ISP的server必须支持Active Server Pages并且最好支持数据库2.你应该要安装Flash 43.需要你对ASP有初步的了解OK,下面具体介绍怎么使用:数据库结构:第一步要做的是建立数据库.例子中使用Access数据库,表名为tblStaff 有三个字段:strID (自动编号), strKnownAs(Text),strSurname (T
以前收集的一些资料---ASP Error 0115的一些解决办法
error|解决 ASP Error '0115'的一些解决办法总的看法:ASP Error 0115意味着你的asp中的一个组件调用失败,并且同时ASP不能够从这个失败中获取更多的错误信息了. Error 'ASP 0115'Unexpected error/scripts/<filename>A trappable error occurred in an external object. The script cannot continue running. ASP Er
以前收集的一些资料---如何防止单独浏览祯结构中的某一祯
限制用户使用"在新窗口中显示祯"跳出你的祯结构(MSDN) 一个网站如果要是设计为祯结构的话,那就意味着不希望别人跳出这个祯结构,而把单独的一个祯显示在浏览器中.但是在NC中有一个选项是单独显示该祯或则用户直接输入该祯链接就能够直接显示这一祯到一个新的窗口中了. 例如你的网站有如下的祯结构: Frameset Page (mainfrm.htm) Frame 1 (frame1.asp) Frame 2 (frame2.asp) 那么只要将下面的代码
以前收集的一些资料---不用组件上载文件代码段(三)
文件fformat.inc<SCRIPT RUNAT=SERVER LANGUAGE=VBSCRIPT> function Foot() DIM HTML HTML = "<hr><Table Border=0 Width=100%><TR><TD><font size=1>燬ample upload/download via ASP from <a href=http://www.pstruh.cz>P