你能分清楚 Authentication 和 Authorization 吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了你能分清楚 Authentication 和 Authorization 吗?相关的知识,希望对你有一定的参考价值。

参考技术A 它们的意思是这样的:

认证的目的是让人顺利的登入系统。
在 Laravel 中,使用 make:auth Artisan 命令,就能有一个认证系统了:登录、注册和找回密码。
如果一个人没有登录,就想访问只有登录用户才能访问的地址,理论上就会报 401 Unauthorization 错误。

授权和用户有关,所以单词里有一个 Author 。
那么就是说,只有登入系统才是用户,可作为用户的你,能做什么,就需要授权了。
Laravel 在5.1 版本中引入了 Gate 和 Policy 的概念,就是为了能定义授权,然后给用户使用上授权。
举一个授权的例子:文章置顶。以 Laravel China 为例,不是每一个用户都有文章置顶权限的。
如果没有文章置顶权限,但机缘巧合访问到了文章置顶 URL 地址,理论上就会报 403 Forbidden 错误。

人工智能和机器学习之间的差异及其重要性,一定要分清楚!

作者 | Rana Rajut

译者 | 天道酬勤,责编 | Carol

封图 |  CSDN 下载自视觉中国

人工智能和机器学习技术正在彻底改变世界,使世界更加先进,但有些人对这两个术语的真正含义感到困惑。有时,在其他情况下它们用作同义词;它们被用作独立或并行的进展。但是,如果你想以有效和有用的方式使用这两者,必须找到两者之间的区别。

如果你也是对这两个词的含义、用途和优势感到困惑的人之一,下面我们将分享人工智能和机器学习之间的关键区别。

我们来看一下:

什么是机器学习?

它是人工智能的一个分支,通过研究计算机算法,让计算机程序通过经验自动改进。例如,如果你向任何机器学习模型提供你喜欢的歌曲列表,以及诸如舞蹈,乐器或节奏等音频静态信息,它将自动执行并生成推荐系统,向你推荐你将来喜欢的druckkings mobile的音乐。

这种类型的机器学习称为监督学习,其算法能够对目标预测输出和输入特征之间的关系和依赖关系进行建模,我们可以通过这些关系预测新数据的输出值。机器学习的另一种类型是无监督学习,这是用于模式检测和描述建模的一系列机器学习算法。

什么是人工智能?

除了机器学习之外,人工智能是完全广泛的,而且范围也有所不同。您可以使用“Artificial”一词来理解,它指的是人为的东西,即非自然的事物,而“Intelligence”指的是理解和思考的能力。大多数人认为人工智能是一个系统,这是不正确的。

它不是一个系统,而是在系统中实现了人工智能。你可以用其他定义来理解人工智能的含义,例如,它是一项对计算机进行训练,让它们完成人类目前可以做得更好的事情的研究。

因此,我们可以说人工智能是一种智能,我们有机会为机器人添加人类所拥有的的所有能力。  人工智能的目的是增加成功的机会,不是提高准确性,模拟自然智能来解决复杂问题,它作为一个智能工作的计算机程序。

结论

现在你知道了人工智能和机器学习的主要区别,我们可以说,机器学习就是通过经验来寻找它学习的模式,而人工智能是利用经验来获取知识和技能,并将这些知识应用于新的环境。之后,为了更好地利用人工智能,许多组织都试图与人工智能分开。

原文链接:https://hackernoon.com/differences-between-ai-and-machine-learning-and-why-it-matters-jk4w3vg7

本文为 AI 科技大本营翻译,转载请注明出处。

推荐阅读
你点的每个“在看”,我都认真当成了AI

以上是关于你能分清楚 Authentication 和 Authorization 吗?的主要内容,如果未能解决你的问题,请参考以下文章

软件测试入门—你能分清fault,error和failure吗?

终于分清楚依赖泛化实现关联聚合和组合了

你能分清Java的关键字和标识符吗?

你能分清Java的关键字和标识符吗?

人工智能和机器学习之间的差异及其重要性,一定要分清楚!

中债登银行间市场上清所… 这些机构你能分清几个?