RADIUS 认证服务已经应用了几十年,但一直以来 IT 界都在争论 RADIUS 认证是否应该作为用户管理和身份验证的首选服务。从实际情况来看,尽管在今天的技术领域中可以看到各种不同的身份验证协议,RADIUS 认证服务还将继续在新的现代化 IT 场景中占有一席之地。

为了了解 RADIUS 认证服务为何如此重要,本文将首先介绍 RADIUS 认证的基本情况、传统 RADIUS 服务的优缺点以及适合现代云环境的新一代 RADIUS 服务。

1. RADIUS 认证是什么?

RADIUS 是远程访问拨号用户服务的简称,最早由 Livingston Enterprises, Inc. 开发,作为一种网络认证和计费协议。其开发的初衷是为了响应1991年 Merit Network 公司发起的呼吁,即采用一种创新模式管理对网络中各种入网点 (POP) 的拨入访问。

RADIUS 通过客户端/服务器模型来验证和授权用户对网络或网络基础设施的登录。具体来说,客户端会以包的形式发送请求到 RADIUS 服务器进行验证,验证请求包括客户端的用户名、密码、IP 地址和端口,然后在数据库中查询潜在的匹配项。服务器会根据匹配情况返回对访问请求的接受、拒绝或质询操作。

尽管 RADIUS 最初是为了取代专有的拨入服务,实际上却为特定网络上的用户提供集中的网络 AAA 管理,即身份验证(authentication)、授权(authorization)和审计(accounting)。现在,网络AAA 管理的概念已经大幅拓展,涵盖了各种协议和现代网络。不过,传统网络 AAA 管理中的 RADIUS 服务器在本地部署,而基于云的 RADIUS 即服务则与微服务功能类似。

2. RADIUS 认证服务有哪些优缺点?

  • 安全性提升:RADIUS 为每个用户提供唯一的身份凭证,消除了密码共享,大大减少了网络攻击威胁。
  • 简化密码管理:身份凭证唯一省去了共享密码的定期修改工作,每个人都可以管理自己的密码,节省了密码管理时间。
  • 用户和系统集中认证:统一认证、授权和密码管理。
  • 优化大型网络管理:对于用户数量巨大的大型网络,RADIUS 可以更轻松地管理用户的访问权限,确保只有授权人员才能访问敏感数据。通过属性对 VLAN 分段是 RADIUS 网络认证的一大特点。
  • 加密用户会话:802.1x 协议使用可扩展身份验证协议 (EAP) 框架在两个设备之间传递身份验证数据包。这一框架非常灵活,可以轻松添加到企业现有的网络基础架构。
  • 保护 VPN 安全:RADIUS 认证服务不仅可以将用户安全连接到 WiFi 网络,而且还可以配合 VPN 一起使用,灵活支持用户的网络连接。
  • 部署轻松:基于云的 RADIUS 服务器由第三方厂商管理。企业 IT 管理员只需将VPN、无线接入点等网络基础设施指向云 RADIUS 服务器端点进行认证,无需本地部署。
  • 系统集成:基于云的 RADIUS 解决方案可以与任何现有 IT 系统集成,比传统  RADIUS 认证方案更灵活。

当然,传统的 RADIUS 服务器在现代化的 IT 环境中也遇到不少阻力,主要可以总结为以下几点:

  • 初始设置难:IT 管理员很难在现有 IT 环境中实施和集成 RADIUS 认证服务,尤其是存在微软 Active Directory 等本地遗留服务的 IT 环境。
  • 本地实施难:RADIUS 本地服务器的运维既困难又耗时,而且长期来看,本地服务器的定期维护和监管会大大增加 IT 管理成本。
  • 配置复杂:RADIUS 服务器的配置会因各种协议和兼容性问题变得复杂,即使是最有经验的 IT 管理员也无法简化配置过程。
  • 方案选择难:选择适合企业的 RADIUS 服务器方案也不容易。付费方案不仅成本高还需要长期订阅,免费方案又需要大量时间和精力来部署。

3. RADIUS 的未来——基于云的 RADIUS 认证服务

尽管传统的 RADIUS 认证服务仍然有其优势,但基于云的 RADIUS 认证服务不仅继承了传统 RADIUS 认证的功能,更重要的是省去了本地服务器的运维工作。

基于云的 RADIUS 认证服务是身份目录即服务(Directory-as-a-Service, DaaS) 平台的众多特性和功能之一,以 SaaS 模式交付 RADIUS 服务,开箱即用,按需订阅。

此外,DaaS 平台也支持 LDAP、SAML 等多种身份验证协议,作为企业核心身份源可将用户身份与任何类型的 IT 资源打通,包括硬件设备、本地应用或云应用、存储系统或网络设备。其中, RADIUS 认证服务还可结合多因素认证(MFA),共同保障无线网络接入安全。

基于云的 RADIUS 认证服务是 RADIUS 的一项重大创新,帮助企业实现完整的认证功能而无需部署本地服务器,更无需手动管理。

(本文来源于宁盾,仅供学习和参考,未经授权禁止转载和复制。如欲了解RADIUS协议更多内容,可前往宁盾官网博客解锁更多干货)

为云环境开发的 RADIUS 认证服务相关推荐

  1. 【新书推荐】《ASP.NET Core微服务实战:在云环境中开发、测试和部署跨平台服务》 带你走近微服务开发...

    <ASP.NET Core 微服务实战>译者序:https://blog.jijiechen.com/post/aspnetcore-microservices-preface-by-tr ...

  2. 开发指南专题四:JEECG微云快速开发平台--JEECG开发环境搭建

    开发指南专题四:JEECG微云快速开发平台开发环境搭建 1. JEECG开发环境搭建 JEECG推荐的开发环境为Myeclipse8.5/Eclipse3.7+JDK1.6+Tomcat6.0 1.1 ...

  3. 云原生开发环境初探 | CSDN 博文精选

    作者 | 倚天码农 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 此前,我们分享了云原生的引申含义(https://blog.csdn.net/weixin_38748858/arti ...

  4. 蓝鲸智云统一开发环境搭建指南

    腾讯官方的<蓝鲸智云统一开发环境搭建指南> 蓝鲸应用统一开发环境指南 一:背景 蓝鲸应用开发需要依赖django,celery,mysql-client等第三方库,而像celery又依赖其 ...

  5. 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏

    开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...

  6. 开发指南专题四 JEECG微云快速开发平台--JEECG开发环境搭建

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 开发指南 ...

  7. 如何实现云上的 RADIUS 认证服务?

    RADIUS 协议在20世纪90年代初首次使用,主要用于服务器和网络基础设施的身份验证.采用 RADIUS 协议的企业必须自行设置和管理 RADIUS 认证服务器,帮助用户登录路由器.交换机.VPN ...

  8. 微信小程序云函数开发环境 node.js的安装参考

    微信小程序云函数开发环境 node.js的安装参考 下载:nvm-windows 下载下图安装包,地址在: https://github.com/coreybutler/nvm-windows/rel ...

  9. 从CIO视角出发审视云环境下的安全议题

    安全如今已经成为一个广泛的议题,并且渗透到了IT 事务中的方方面面.纵观我在技术业界打拼的这么多个年头,我发现"安全"已经成了一个能够迅速扼杀任何创新型努力的词汇.在云计算发展的早 ...

最新文章

  1. 我与我的专业计算机作文500字,我的好朋友——电脑
  2. python教程:实现延时回调普通函数的方法
  3. 证券业震荡,数字化智能化变革、升级与突破或是新生力量(附案例)
  4. 添加vlan后无法上网_KTV多SSID绑定VLAN实用案例,值得一看的干货
  5. C语言桶排序Bucket sort算法(附完整源码)
  6. 数组字典_VBA数组与字典解决方案第1讲:函数,公式,数组,数组公式的概念...
  7. IBM Storwize V7000 Introduction(1)
  8. 转json_Java对象转JSON时如何动态的增删改查属性
  9. 欢乐纪中某B组赛【2018.12.15】
  10. java instanceof 继承_Java中的instanceof关键字
  11. 操作 mysql 不生成日志_利用Python操作MySQL数据库,以后不懂这些是要被鄙视的!...
  12. 服务器无法继续该事务 3400000006 错误原因--JAVA调用SQLSERVER存储过程时过程发生异常内部事务未
  13. sscanf int 取地址_面试题:我有一批IPv6地址,你帮我想个办法来存储?
  14. 定时任务Quartz 之 cron表达式(时间表达式)
  15. 细说IIR滤波器和FIR滤波器的区别
  16. gurobi和python_Gurobi Python建模环境使用介绍 第一部分准备 (v12最后更新2012
  17. 【论文笔记】AutoML: A survey of the state-of-the-art(下篇)
  18. 几种方式加速网页视频播放速度
  19. 软件测试好学吗?前期比较容易,后期有一定难度
  20. 火龙果的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. sakai项目中chat子模块解读
  2. 毕设-springboot物资管理系统
  3. 结构化思考与表达之“金字塔原理”
  4. 义工网站技术支持招募
  5. 15个常用excel函数公式_Excel办公常用的多条件查询函数公式大全,职场白领自学必备收藏
  6. 赛灵思运行linux,Zynq下linux系统搭建
  7. Android 字体没效果,android - 更改选项卡的字体,fontFamily不起作用 - SO中文参考 - www.soinside.com...
  8. STC8G1K08A 串口无法烧录程序
  9. 期货交易软件哪个好?为什么选择期货MT4平台软件?
  10. 【原创】拼多多事件对我们业务测试的启发