用户管理系统(统一身份认证的统一身份认证(IDS)系统)

本文目录
- 统一身份认证的统一身份认证(IDS)系统
- 用户名英文admin全称是什么
- WIN7开机怎么进入系统管理员(Administrator)界面
- Administrator什么意思
- C++ Builder简单的用户密码管理系统
统一身份认证的统一身份认证(IDS)系统
1、IDS功能概述
统一用户管理系统(IDS),实现网上应用系统的用户、角色和组织机构统一化管理,实现各种应用系统间跨域的单点登录和单点退出和统一的身份认证功能,用户登录到一个系统后,再转入到其他应用系统时不需要再次登录,简化了用户的操作,也保证了同一用户在不同的应用系统中身份的一致性。
图: 统一身份认证示意图
如上图所示,IDS通过WebService对外发布认证服务,实现了平台的无关性,能与各种主机、各种应用系统对接。另外,IDS还提供了一套标准的接口,保证的IDS与各种应用系统之间对接的易操作性。
IDS的主要功能如下:
1)用户管理 :实现用户与组织创建、删除、维护与同步等功能;
2)用户认证:通过SOA服务,支持第三方认证系统;
3)单点登录 :共享多应用系统之间的用户认证信息,实现在多个应用系统间自由切换;
4)分级管理 :实现管理功能的分散,支持对用户、组织等管理功能的分级委托;
5)权限管理: 系统提供了统一的,可以扩展的权限管理及接口,支持第三方应用系统通过接口获取用户权限。
6)会话管理: 查看、浏览与检索用户登录情况,管理员可以在线强制用户退出当前的应用登录;
7)支持Windows、Linux、Solaris等操作系统;支持Tomcat、WebLogic、WebSphere等应用服务器;支持SQL Server等数据库系统;
2、IDS的结构
统一身份认证通过统一管理不同应用体系身份存贮方式、统一认证的方式,使同一用户在所有应用系统中的身份一致,应用程序不必关心身份的认证过程。
从结构上来看,统一身份认证系统由统一身份认证管理模块、统一身份认证服务器、身份信息存贮服务器三大部分组成。
其中统一身份认证管理模块由管理工具和管理服务组成,实现用户组管理、用户管理;管理工具实现界面操作,并把操作数据递交给管理服务器,管理服务器在修改存贮服务器中的内容。
统一身份认证服务器向应用程序提供统一的Webservice认证服务。它接收应用程序传递过来的用户名和密码,验证通过后把用户的认证令牌返回给应用程序。
身份存储服务器存储身份、权限数据。其中身份存储服务器可以选择关系型数据库、LDAP目录、AD等。另外可以将CA发放的数字证书存储在身份存储服务器。
如下图所示:
3、IDS的特点
1)方便实用
实现单点登录(SSO)。用户一次登录后,就可以依靠认证令牌在不同系统之间切换。
IDS所有的管理功能都是基于页面实现的,管理员只要通过浏览器即可完成管理工作。
提出了分级管理员的概念,使管理大量用户变成了可能。
2)跨平台
IDS的实现基于SOA架构
接口采用SOAP XML标准,可跨平台与多种类型的应用系统对接
3)支持多种身份存在方式
支持通用关系型数据库
LDAP目录
Microsoft Active Directory(AD)
4)安全可靠
系统能够集成成熟的认证体系:CA,可以保证交易和企业内部活动中的身份不可抵赖,用户签名无法伪造。
系统在数据传输过程中,支持HTTPS方式的数据加密传输,阻止数据被监听、分析。
系统能够定义管理多种权限级别策略。
用户名英文admin全称是什么
全称是:administrator
英[əd'mɪnɪstreɪtə(r)]
释义:
n.管理人;行政官
[复数:administrators]
短语:
System Administrator系统管理员;超级站内资料管理器;系统管理人;系统管理者
扩展资料:
近义词:administration
n.管理;行政;实施;行政机构
[复数:administrations]
短语:
business administration工商管理;商务管理;[经管]商业管理
词语使用变化:administration
n.(名词)
1、administration的基本意思是“实施,执行]
短语:
business administration工商管理;商务管理;[经管]商业管理
词语用法:
n.(名词)
1、administration的基本意思是“实施,执行;给予,供给”,引申可作“管理,经营,支配”解。
2、administration还可作“政府,内阁”解,在美国可指总统任期或总统任期内的政府,其首字母常大写,前面加定冠词the。
3、表示“对…的经营〔管理〕”用介词of,表示“在…的管辖下”用介词under。
WIN7开机怎么进入系统管理员(Administrator)界面
具体操作步骤如下:
1、首先打开自己的电脑,然后在电脑找到找到计算机,点击鼠标右键,点击管理选项进入。
2、然后进入新的界面,点击本地用户和组,然后再次点击用户即可。
3、点击用户之后进入新的界面,找到Administrator账号,点击鼠标右键,然后出现菜单栏,点击属性即可。
4、点击属性之后进入新的界面,取消勾选账户已禁用,点击界面下方的确定即可,这样Administrator就存在了。
Administrator什么意思
Administrator的简写形式是Admin,中文意思就是“系统管理员”。即所谓的“超级用户”。administrator是电脑里权限不受控的人:
每台电脑装上系统后,在新建的账户外,会自动新建一个叫administrator 的管理计算机(域)的内置账户,它平时是隐藏的,担任计算机管理员的角色,拥有计算机管理的最高权限,新建的账户都是在它下派生的。
扩展资料:
在DOS操作系统的年代里,很少用Administrator这个单词,但是到了Windows NT及以后的Windows系列系统就开始使用“Administrator”用户名作为系统默认的管理员,慢慢的各种各样的需要认证的软件都使用、“Administrator”等单词来作为软件默认的用户名。
它的用途主要用于当常用账号下无法解决问题时,就会进入administrator账户,在这里账户里任何操作都是允许的。
参考资料来源:百度百科——administrator
C++ Builder简单的用户密码管理系统
一、功能
提供软件的一般用户管理系统
二、设计思路及程序实现
1.建立的表:以下表在建立时应该先加密码,程序打开时才由程序传递密码。以避免直接用工具可打开DB文件。
① 用户资料表用户ID: 用户登录时输入的用户名。
用户姓名: 用户的真实姓名。
密码: 用户密码(在存入前应该进行必要的加密)
权限: 用户级别。
有效期开始:该帐号从何时开始有效(下面程序没利用该功能)
有效期截止:何时该帐号不能用。
是否有效: 可以让该用户暂时为不可用。
出错次数: 用户连续输错密码次数(当有正确输入时复位)
出错限度: 允许输错密码次数,如果超过该限度,该用户置为不可用,必须找管理员为其复位。
备注: 必要的说明。
② 活动表:用户ID: 记录进入系统的用户ID.活动状态: 该用户是否是当前活动用户。(程序允许A用户进入后,不必退出系统而让B用户进入,A用户被置为非活动用户,当B退出后A被变为活动用户,只有第一个用户才能退出系统,同时清空活动表)
2. 进入系统的验证
① 供用户进入系统的密码输入窗口。
② 当用户输入完成后,首先打开用户资料表,检查该用户是否存在,若不存在,清空用户输入,提示不存在该用户,让用户从新输入,用户名输入错误这里将不作次数限制。
③ 若存在该用户,接着验证密码,如果正确,根据用户的使用期限,是否有效作判断,并根据结果作出是否允许用户进入系统。如果不允许,给出相应的提示后关闭系统。否则,根据用户的级别置某些功能不能使用,同时在活动表中记录该用户已进入,并复位出错次数字段。
④ 如果存在该用户,但密码错误,用户资料表中的出错次数加一。让用户从新输入。
⑤ 实现部分功能的程序 void __fastcall Tpasswdfm::Edit2KeyDown(TObject *Sender, WORD Key,
TShiftState Shift)
{
String userID;
bool endflag=0;
short cout=0;
if(Key==VK_RETURN)
{
userID=Edit1-Text;
Session-AddPassword(123456);
DM1-PasDTable-Active=true;
DM1-PasDTable-FindFirst();
while((!DM1-PasDTable-Eof)
(!endflag))//找到用户
{
if(DM1-PasDTable-FieldByName("用户代码")-Value==userID)
{ endflag=1;
}
else {DM1-PasDTable-Next();}
}
if(endflag)//找到了用户
{
if(DM1-PasDTable-FieldByName("密码")-Value==
passwdfm-Edit2-Text)
{
DM1-PasDTable-Edit();
cout=0;
DM1-PasDTable-FieldByName("出错次数")-Value=cout;
DM1-PasDTable-Post();
if(DM1-PasDTable-FieldByName("权限")-Value1)
//根据权限设置不可用菜单
{
Main-N5-Enabled=false;
}
else {
Main-N5-Enabled=true;
}
Session-RemovePassword(123456);
DM1-PasDTable-Close();
passwdfm-Close();
Session-AddPassword(123456);// 用户使用表登记
DMPaswd-ActiveTable-Active=true;
DMPaswd-ActiveTable-FindFirst();
DMPaswd-ActiveTable-Insert();
DMPaswd-ActiveTable-FieldByName
("用户代码")-Value=userID;
DMPaswd-ActiveTable-FieldByName("活动状态")-Value=true;
DMPaswd-ActiveTable-Post();
Session-RemovePassword(123456);
DMPaswd-ActiveTable-Close();
}
else{MessageBox(NULL,"密码出错,累积三次将关闭系统","密码输入信息
",MB_OK);
cout=DM1-PasDTable-FieldByName("出错次数")-Value;
cout++;
DM1-PasDTable-Edit();
DM1-PasDTable-FieldByName("出错次数")-Value=cout;
DM1-PasDTable-Post();
if(DM1-PasDTable-FieldByName("出错次数")-Value
DM1-PasDTable-FieldByName("出错限制")-Value)
{passwdfm-Edit1-Text="";
passwdfm-Edit2-Text="";
passwdfm-ActiveControl=Edit1;
}
else
{ MessageBox(NULL,"登录失败次数超过限额,请与管理员联系",
"密码输入信息",MB_OK);
Application-Terminate();
}
}
}
else//无该用户
{MessageBox(NULL,"无该用户","密码输入信息",MB_OK);
passwdfm-Edit1-Text="";
passwdfm-Edit2-Text="";
passwdfm-ActiveControl=Edit1;
}
}
}
3、密码修改
一般用户只能修改自己的密码,当用户选择该功能时,提示用户输入一次旧密码,两次新密码。用户可以按清除键重新输入。当用户输入完成后,先从活动表找出该用户ID,再按ID寻找用户资料表找到该用户,先比较旧密码,错误提示从新修改,正确则完成修改。
4、超级用户可以设置/修改用户资料表中的所有资料及密码初始化。

更多文章:
自助建站系统程序(哪位大侠可以说一下自助建网站软件或系统的坏处和好处)
2026年4月20日 05:48
学做网站视频(我想学网页设计,有点基础,硅谷动力上的视频自学怎么样还是去上培训班)
2026年4月29日 16:35
云南人才网事业单位招聘(云南省林业厅2011年所属事业单位公开招聘工作人员公告)
2026年5月6日 10:28
微信小程序开发文档官方(开发微信小程序在哪里开发哪里的模板)
2026年4月22日 10:30
沈阳公司网站设计制作(沈阳网站建设哪家好呢我们公司想做一个企业网站)
2026年4月19日 20:36
南京网站建设费用(公司的网站建设一般需要多少钱啊我是南京的)
2026年4月17日 22:41

















