AAA认证略解[通俗易懂]

AAA认证略解[通俗易懂]AAA是authentication(认证)、aurhorization(授权)和accounting(计费)的简称。主要是给网络接入服务器(NAS)提供一个访问控制的管理框架。定义:AAA作为网络安全的一种管理机制,以模块化的方式提供认证、授权、计费服务。其中:认证:确认访问用户的身份,判断访问者是否为合法的网络用户。授权:对不同的用户赋予不同的权限,同时限制用户可以使用的服务。计费:记录用户在网络中的所有活动,包括使用的服务类型、起始时间、数据流量等,用于收集用户对网络资源的使用情况,并且可以实

大家好,又见面了,我是你们的朋友全栈君。

AAA是authentication(认证)、aurhorization(授权)和accounting(计费)的简称。主要是给网络接入服务器(NAS)提供一个访问控制的管理框架。

定义:AAA作为网络安全的一种管理机制,以模块化的方式提供认证、授权、计费服务。其中:
认证:确认访问用户的身份,判断访问者是否为合法的网络用户。
授权:对不同的用户赋予不同的权限,同时限制用户可以使用的服务。
计费:记录用户在网络中的所有活动,包括使用的服务类型、起始时间、数据流量等,用于收集用户对网络资源的使用情况,并且可以实现针对时间、流量的计费需求,也对网络起到监视作用。

目的:提供对用户进行认证、授权和计费等安全功能,防止非法用户登录设备,增强设备系统安全性。

基本架构:AAA采用客户端/服务端结构,AAA客户端运行在接入设备上,通常被称为NAS设备,负责验证用户身份与管理用户接入;AAA服务器是认证服务器、授权服务器和计费服务器的统称,负责集中管理用户信息。

AAA认证方案有三种:
不认证:对用户非常信任,不对用户进行合法性检查,一般情况下不采用这种方法,太不安全啦。
本地认证:让网络接入服务器设备作为认证服务器,将用户信息配置在该设备上。本地认证的优点是速度快,成本低。缺点是存储信息量受设备硬件条件限制。
远端认证:将用户信息配置在远端认证服务器上。有radius服务器和hwtacacs服务器可以作为远端认证服务器。

AAA授权方案有五种:
不授权:不对用户进行授权处理。
本地授权:在网络接入服务器上,根据设备上的用户信息进行授权。
if-authenticated授权:用户通过本地或远端认证,则授权通过,否则授权不通过。
HWTACACS授权:由HWTACACS服务器对用户进行授权。
radius授权:radius认证成功后授权,radius协议的认证与授权是绑定在一起的,不能单独使用。

授权方法的生效顺序:授权方案中可以指定一种或者多种授权方法。指定多种授权方法时,配置顺序决定了每种授权方法生效的顺序,配置在前的授权方法优先生效。当前面的授权方法无响应时,后面的授权方法才会启用。如果前面的授权方法回应授权失败,表示AAA服务器拒绝为用户提供服务。此时,授权结束,后面的授权方法不会被启用。

AAA计费方案:
不计费:不对用户进行计费。
远端计费:由认证服务器对用户进行计费。支持通过radius服务器或hwtacsca服务器进行远端计费。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138740.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Linux下干净卸载mysql详解

    Linux下干净卸载mysql详解1、使用以下命令查看当前安装mysql情况rpm-qa|grep-imysql可以看到如下图的所示:显示之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52、停止mysql服务、删除之前安装的mysql删除命令:rpm-e–nodeps包名rpm-evMySQL

    2022年6月16日
    77
  • 解决thymeleaf 现 There was an unexpected error (type=Internal Server Error, status=500).

    解决thymeleaf 现 There was an unexpected error (type=Internal Server Error, status=500).若你运行springboot在网页中出现如下错误那一定是你忘写<htmllang=”en”xmlns:th=”http://www.thymeleaf.org”>或者说漏写或写错,如果还不错,给个赞支持一下呗…

    2022年7月12日
    43
  • 微信小程序跳转页面携带参数

    微信小程序跳转页面携带参数小程序跳转页面并携带参数,有两种情况,一是在wxml里通过navigatorurl跳转,一种是在js里通过点击事件跳转,下面案例为跳转详情页面在wxml中:<viewclass=’wait-solve’wx:for=”{{items}}”wx:key=”items.name”wx:for-index=”idx”wx:for-item=”item”>…

    2025年6月8日
    8
  • mysql 过滤微信昵称表情符号_js 过滤微信昵称的表情符号

    mysql 过滤微信昵称表情符号_js 过滤微信昵称的表情符号我先说一下我的解决方法://示例名称:varstr=”阿bc?d的fg?hm天l”;//将名称拆分为数组,注意:这样会将表情拆分为两项,其值为代理对.//并且因为,代理对无法被浏览器识别,所以它们的值可能会被转化为U+feffvarstrArr=str.split(“”),result=””,totalLen=0;for(varidx=0;idx<s…

    2025年6月19日
    4
  • MacPorts_mac查看使用电脑时间

    MacPorts_mac查看使用电脑时间1.MacPort中第三方软件下载包存放的默认路径是:/opt/local/var/macports/distfiles/为了提高安装速度,可以在安装新port时直接将此目录下的文件拷贝到新的MacPort相同的目录中就可以避免Port去网上下载。2.使用MacPort前应该首先更新Port的index输入:$ sudoport-vselfupdate (强烈推荐第一

    2022年9月21日
    4
  • linux强制删除文件夹

    linux强制删除文件夹使用rm-rf目录名字命令即可-r就是向下递归,不管有多少级目录,一并删除-f就是直接强行删除,不作任何提示的意思eg删除文件夹实例:rm-rf/var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹删除文件使用实例:rm-f/var/log/httpd/access.log将会强制删除/var/log…

    2022年6月14日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号