真的能1个用户帐号登陆所有网站,问U盟?

“1个用户帐号登陆所有网站”,这是笔者在U盟网站首页看到的醒目提示。

是真的能实现吗?如何实现的?好用吗?安全吗?。。。。。。

带着一连串疑问,笔者继续打开U盟网站http://1users.com,一探究竟。

发现UID和登陆码,是U盟用来让持有UID的用户得以登陆所有支持UID登陆网站的关键,
也就是说,当某个用户注册了UID,然后用登陆码做为密码就可以登陆其他所有网站了。根
据笔者现在所看到的理解就是这样的。

这让笔者联想起曾经也在倡导这一理念的“开放ID(OpenID)”的兴起和衰落,或许很多
业内人士都根本没听说过开放ID是怎么回事。

开放ID(OpenID)是什么?
    OpenID 是一个以用户为中心的数字身份识别框架,它具有开放、分散、自由等特性。
    OpenID 的创建基于这样一个概念:我们可以通过 URI (又叫 URL 或网站地址)来认证
一个网站的唯一身份,同理,我们也可以通过这种方式来作为用户的身份认证。由于URI是整
个网络世界的核心,它为基于URI的用户身份认证提供了广泛的、坚实的基础。OpenID 系统的
第一部分是身份验证,即如何通过 URI来认证用户身份。目前的网站都是依靠用户名和密码来
登录认证,这就意味着大家在每个网站都需要注册用户名和密码,即便你使用的是同样的密码。
如果使用 OpenID,你的网站地址(URI)就是你的用户名,而你的密码安全的存储在一个OpenID
服务网站上(你可以自己建立一个 OpenID 服务网站,也可以选择一个可信任的 OpenID 服务网
站来完成注册)。
    登录一个支持 OpenID 的网站非常简单(即便你是第一次访问这个网站也是一样)。只需要
输入你注册好的 OpenID 用户名,然后你登录的网站会跳转到你的 OpenID 服务网站,在你的
OpenID 服务网站输入密码(或者其它需要填写的信息)验证通过后,你会回到登录的网站并且
已经成功登录。 OpenID 系统可以应用于所有需要身份验证的地方,既可以应用于单点登录系统,
也可以用于共享敏感数据时的身份认证。

这就是开放ID(OpenID),以上解释来源于OpenID官方网站。http://openid.net.cn/
    笔者理解:OpenID就是依靠URI(一长串网站地址)到一个可信任的 OpenID 服务网站来验证身份的。
    那一长串URI很是难记忆,基本上要靠你自己Copy来贴上去,提交后再弹出个OpenID服务网站
来让你输入密码,来完成登陆过程。首先不说那一长串很难记忆URI,有多麻烦,那些众多的
OpenID服务网站是否就真的可信任吗?谁可以做OpenID服务网站?有什么审核过程吗?我们的
密码都在各些OpenID服务网站上,恐怕很难保证安全吧。种种不便与不信任,导致OpenID渐渐
衰落。或许要等全国人民都讲诚信的时候,OpenID兴许就能为我们服务了。值得期待。

要不要再来聊聊:我国的诚信体系啥时候健全,笔者看还是不在这里讨论了。

还是说回就笔者目前了解到的U盟UID吧。先来比较下UID和OpenID。

1.帐号:
    >>OpenID这边叫:URI,(又叫 URL 或网站地址),他是由OpenID给出的,难于记忆,不能自由组合。
    >>U盟这边叫:UID,由用户自己注册申请的,可以自由组合,例如用自己名字的拼音。
    2.密码:
    >>OpenID这边:弹出个验证窗口,到众多的OpenID服务网站之一去验证密码。(很多人有你的密码)寒。
    >>U盟这边:密码就是登陆码,只由U盟生成,通过后台接口访问,是随机的,一次性的,设有效时限的。
    3.适用领域:
    >>OpenID这边:非金融。
    >>U盟这边:任何领域,甚至更安全于现有金融系统登陆认证方式。

笔者看出,OpenID比较聪明的是:自己只制定标准,服务则由众多的OpenID服务网站来提供。
    而U盟完全由自己提供验证(接口)服务,虽然这样做相对安全,但如果数据流量一大了,U盟能顶得住吗?
    使用中java服务会不会突然蹦掉?
   
    在J2EE群集部署方案中,虽然目前的企业应用都强调了应用服务器提供的Session复制功能,EJB调用的负
载均衡能力,但是考虑到目前J2EE潮流发展的趋势,已经不再使用EJB的负载均衡,同时Session复制也被证明
为影响cluster水平扩展的主要障碍之一。因此对于大容量的J2EE水平扩展群集而言,保持每个节点的无状态性,
不再使用Session来保持全局状态是必经之路。因为只有每个JVM进程不保持全局状态,才能够保证n个JVM节点
的幂等性,那些所有涉及到全局状态的,必须放在JVM进程之外,例如用户ID可以使用cookie,session可以放
入数据库,文件可以放在共享存储系统中。 这样的方案做下来,前端的apache也仅仅是一个HTTP请求代理,后
面的应用服务器实例几乎是可以无限水平扩展的,瓶颈永远不会出现在应用服务器层,只会出现在apache端,
或者数据库端。当然apache不行,还可以用lighthttpd,甚至使用四层交换机硬件进行请求的分发工作,后端
的单台数据库不行,还可以使用多个数据库同步复制,甚至使用Oracle Grid。这种群集部署方案下面,
web server退化成为一个请求分发代理,找不到任何理由使用apache了,对,是lighthttpd出场kick off apache的时候。
如果网站容量大到连lighthttpd都无法及时分发请求的时候,你还可以用四层交换机来分发请求,那lighthttpd也该被kick off了。
只有硬件管够,不管是J2EE,PHP,.NET,还是Rails,都有近乎无限的水平扩展能力。或许U盟根本不担心如何保障服务
稳定性的问题,因为解决方案已经很成熟了。

再来展望下U盟的命运几何呢?
    目前国内的大型网站大鳄云集,新浪有新浪通行证,网易有网易新浪通行证,腾讯有腾讯通行证,盛大有盛大通行证。。。
但凡大鳄都有自己的通行证,似乎都想把网民们禁锢在自己的王国里。U盟在夹缝中如何动作?求存,还是被吃掉,
笔者也不帮他去想了。

总的来说U盟的UID对于我们广大的网民来说,总算是有用处的。

真的能1个用户帐号登陆所有网站,问U盟?相关推荐

  1. 使用command-privilege给H3C、华为设备的用户帐号授权

    一.H3C设备的权限默认分为0-3这四种级别 数值越小,用户的级别越低 (1)访问权限0 级 : ping.tracert.telnet 等网络诊断小程序,不可以dis current (2)监控权限 ...

  2. vsftp匿名访问目录_vsftp 使用匿名帐号登陆

    1.正常安装. 2.改配置文件:vi /etc/vsftpd/vsftpd.conf #允许匿名用户登录FTP anonymous_enable=YES #设置匿名用户的登录目录(如需要,需自己添加并 ...

  3. 有没有计算机用户号,刚做的系统怎么有账户-用户帐号系统设计的原则有哪些?...

    用户帐号系统设计的原则有哪些? http://developer.okta.com 直接用人家的SDK 啊哈 刚买的电脑创建了一个微软账户,我的微软账户需要验证身份,但我收不到验证码怎么办,现在啥也干 ...

  4. linux建立用户帐号的命令,有关Linux创建用户命令的详细讨论

    Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令.包括创建用户,修改密码,修改信息,新建群组. Linux创建用户命令1:创建新用户 useradd命令(也可以使 ...

  5. Windows Vista for Developers——第四部分:用户帐号控制(User Account Control,UAC)

    Windows Vista for Developers--第四部分:用户帐号控制(User Account Control,UAC) 作者:Kenny Kerr 翻译:Dflying Chen 原文 ...

  6. 如何设计“找回用户帐号”功能

    因为<腾讯帐号申诉的用户体验>一文中好多人觉得腾讯申诉是世界级先进的,并让我拿出一个找回用户的帐号的功能来.本来不想写的,因为大家看看其它系统的就行的,但是,很明显有些人就是很懒,也不会思 ...

  7. vsftpd虚拟用户帐号

    vsftpd虚拟用户帐号的设置步骤:   1.建立虚拟用户口令库文件   2.生成vsftpd的认证文件   3.建立虚拟用户所需的PAM配置文件   4.建立虚拟用户所要访问的目录并设置相应权限   ...

  8. 在AD中批量添加多个用户帐号

    问题: 如何批量的创建帐号? 解决方案: 在利用CSVDE.EXE或LDIFDE.EXE来批量创建用户帐号 实验环境: Windows 2003 如果我们要想批量的创建帐号的话,我们可以首先利用文字编 ...

  9. 使用 OpenLDAP 集中管理用户帐号

    关键字: OpenLDAP ReiserFS SCTP nmon 正则表达式 使用轻量级目录访问协议(LDAP)构建集中的身份验证系统可以减少管理成本,增强安全性,避免数据复制的问题,并提高数据的一致 ...

最新文章

  1. 网络营销重点之如何了解用户需求完善网络营销策略
  2. python工程师证书-【一个合格的Python工程师需要达到怎样的编程水平】
  3. firefox ie table 布局 兼容性问题
  4. DataTables中设置某些列不进行排序
  5. uva 1557 - Calendar Game(博弈)
  6. linux可以使用的远程管理,linux下可以使用以下()方法进行远程管理
  7. 用IStateManager管理状态
  8. c 连接mysql怎么增删改_C++ API方式连接mysql数据库实现增删改查
  9. 论文浅尝 - ACL2020 | 用于链接预测的开放知识图谱嵌入
  10. Python | threading05 - 使用有界信号量,实现线程间同步
  11. class meta
  12. 【编译原理笔记09】语法制导翻译:语法制导翻译方案,在非递归的预测分析过程中进行翻译
  13. 「BZOJ1597」[Usaco2008 Mar] [TYWZOJ1482] 土地购买
  14. 如何查看SSH key
  15. android跳转谷歌地图导航,Android使用intent调取导航或者地图
  16. 分布式服务架构-第三章 服务化系统容量评估和性能保障
  17. Python中对一个数组各个数进行累加(反差分计算) cumsum()函数
  18. operands could not be broadcast together with remapped shapes
  19. 云呐|什么是固定资产条码管理系统?资产条码化管理
  20. 蓝牙适配器使用说明A

热门文章

  1. 贵安,你不能错过的中国数据经济的“新后院”
  2. 高压功率放大器对比之安泰ATA-4011B与NF-HSA42011
  3. Linux中级(六)Proxy服务器
  4. Android 数据库查看工具Stetho使用介绍
  5. Java之滑动窗口详解
  6. Flink 滚动窗口、滑动窗口详解
  7. C4D 导obj_初学C4D,一定要注意这些容易被忽略的重点
  8. 百度BML上传压缩包导入失败,“数据集本次导入完成,因压缩包解压未成功,导致部分样本未上传成功”
  9. 【CSS】div的背景图完整图片覆盖
  10. 《蛋仔派对》之玩转‘创意工坊’