23.4.3 认证域

23.4.3  认证域

认证域包含了存放用户名和密码的数据库以及用于验证用户身份的认证协议。认证协议与RTSP等流媒体协议并不相关,它定义了用户密码的存放方式等内容,例如,可以使用基本的加密协议,也可以使用只用于Real Players的更加安全的协议。Helix支持以下几种认证方式。

1Basic方式

Basic方式中,客户端采用Basic 64算法对用户名和密码进行编码,并在Internet等公网上传送。Helix服务器收到认证数据后,对用户名和密码进行解码,再和文件或关系数据库中以明文方式存储的用户名和密码进行比较。除了Real Player外,Basic认证方式还可以在QuickTime Player中使用。

2Digest方式

Digest方式中,客户端和Helix服务器之间按事先规定的某种加密算法对密码进行加密和解密,使密码的明文不在网上传输。因此,即使通过Internet等公网进行传输,它也是安全的。另外,密码在数据库中存放时,也是加密后的密文。Windows的媒体播放器就采用这种认证方式向Helix服务器发送认证信息。

3RN5方式

RN5的全称是Real System 5.0,是在RealPlayer 5.0或以后版本的播放器中使用的认证方式。RN5Basic方式更加安全,与RealWorks公司的产品结合更加紧密,如果用户的播放器只能使用RealPlayer 5.0及以上的版本,使用这种方式最为合适。

4NTLM方式

NTLM的全称是Windows NT Lan Manager方式,一般用在基于Windows的内部网,可以让Helix服务器使用现有的Windows NT用户数据库,并且使用NTFS文件的访问许可。使用这种方式的前提是Helix服务器必须在运行Windows NT操作系统的主机上安装。

Helix服务器的管理界面中,可以对认证域进行管理,包括添加、删除认证域等操作,也可以改变每一个认证域的设置,包括改变认证方式和用户账号数据库等内容。另外,管理员还可以列出、添加、删除域中的用户,以及改变用户的密码。在Helix服务器的默认配置中,已经事先定义了表23-2所示的认证域。

23-2  Helix服务器预定义的认证域

   

ID

 

   

SecureAdmin

Helix管理员

<servername>. AdminRealm

Basic

Admin_Basic

SecureCDist

读取流数据的其他Helix服务器

<Servername>.CDistRealm

Basic

CDist_Basic

SecureContent

读取流数据的普通用户

<Servername>.ContentRealm

RN5

Content_RN5

SecureRBSEncoder

来自Helix产品的直播数据流

<Servername>.RBSEncoderRealm

Basic

Encoder_Basic

SecureWMEncoder

来自Windows产品的直播数据流

<Servername>.WMEncoderRealm

Digest

Encoder_Digest

 

通过选择SECURITY|Authentication命令可以对认证域进行管理,此时,左边的列表框中列出了预先创建的表23-2所示的认证域名称,右边列出了所选认证域的具体设置,如图23-19所示,图中还列出了认证方式的可用选项。用户可以通过列表框上的 图标添加自己的账号数据库,或者通过 图标删除选中的账号数据库,以及通过 图标复制选中的账号数据库。

通过单击 图标,可以在列表框中出现名为Realm1的认证域,如图23-20所示,此时需要在右边设置认证域的ID、认证方式、用户账号数据库等内容。图23-20还列出了可用的用户账号数据库,它们是在23.4.2小节的User Databases菜单中创建的。

     

 

23-19  认证域设置                          23-20  添加一个认证域

当选中了某一认证域后,还可以通过图23-19左下角的链接对用户进行管理操作。例如,如果要在SecureAdmin认证域中创建一个用户,可以单击“Add a User to Realm”链接,将出现如图23-21所示的对话框,要求输入用户名和密码。由于SecureAdmin认证域对应的用户账号数据库是Admin_Basic,而Admin_Basic对应的数据库是以文件形式存在的,位置是adm_b_db目录,因此,此处创建的用户将会在adm_b_db目录中出现。

如果要删除认证域中的某一用户,可以单击“Remove a User from Realm”链接,将出现图23-22所示对话框。此时,需要提供要删除的用户的名称,然后单击Okay按钮即可。另外,如果单击了“Change User Password”和“Browse Users in Realm”链接,将出现如图23-23和图23-24所示的对话框,此时可以修改用户密码或列出用户账号数据库中的   用户。

    

    

    23-21  用于创建用户的对话框               23-22  用于删除用户的对话框

     

       

    23-23  用于创建用户的对话框               23-24  用于删除用户的对话框

以上介绍了如何对Helix服务器的认证域进行管理,23.4.4小节继续介绍如何利用认证域对Helix服务器上的资源进行保护。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值