草庐IT

多重身份认证对于物联网安全至关重要

Zac Amos 2023-03-28 原文

连接世界的数十亿物联网设备正在简化日常生活。医疗保健、智能家居和制造企业只是受益于物联网提供的数据收集和自动化的部分行业。然而,设备越多,黑客篡改和窃取敏感数据的机会就越大。这就是物联网中多因素身份认证的用武之地。

物联网设备通常相互连接,进而连接到互联网。如果黑客获得了不安全的物联网设备的访问权限,他们可以改变整个设备主机的功能。硬件、软件和连接都需要足够的安全性来保护设备和数据免受未经授权的攻击。

事实上,2017年针对英国国家卫生局的勒索软件攻击影响了MRI扫描仪、设备和计算机等物联网设备,所有这些都将患者置于危险之中。显然,物联网安全对于保护世界各地的数据和生命至关重要。

实现强化物联网连接的一种方法是通过多因素认证(MFA),这需要各种证据来允许访问设备或网络。这种方法对于物联网的未来至关重要,无论是在智能冰箱还是健康监测设备中。

为什么物联网中的多因素认证如此重要?

大多数密码要么脆弱到足以被黑客入侵,要么过于复杂以至于难以记忆。通过单因素身份验证,暴力攻击可以在几秒钟内将这些脆弱的密码敲掉。

许多物联网设备也比典型的智能手机、笔记本电脑或平板电脑更加简约,因此用户无法直接登录这些界面。验证是关键,因为安全性取决于登录的管理操作。

然而,MFA更擅长用具体证据验证身份。如今,许多银行、社交媒体平台和医疗机构都要求以短信代码和发送到用户手机的一次性密码的形式进行双因素认证(2FA)。MFA的工作原理类似,但需要两份以上的证据才能进行认证。这是处理敏感信息的企业或任何组织的理想选择。

MFA将在四个关键领域收集证据,以验证用户的身份:

  • 只有用户才能知道的知识,例如密码或预先选择的安全问题。例如,他们可能会问:“你儿时的宠物叫什么名字?”
  • 拥有独一无二的所有权,如遥控钥匙或卡
  • 固有的生物特征,如指纹或视网膜扫描
  • 登录位置和时间
有了所有这些验证表格,黑客很难成功。众所周知,多因素身份验证可以防止网络钓鱼、社会工程、密钥记录和暴力攻击。

在物联网中实现多因素认证的提示

尽管很明显,多因素身份验证对于消除网络攻击和建立更好的安全措施至关重要,但只有57%的受访企业使用MFA来保护其设备。实施MFA是保护数据和抵御网络攻击的最佳方式,因此公司可以使用这些经过测试的方法来使用MFA。

1.全面合并

一旦在物联网系统中实施了多因素认证,最好将其整合到任何地方。物联网通常通过互联网和类似网络连接,因此不要止步于保护重型和敏感系统。有助于温度控制的设备与心脏监测器或电塔一样重要。如果黑客能够访问其中一个,他们就可以在网络上与其他人交流。

将多因素升级扩展到物联网之外。谷歌和PayPal是将MFA纳入支付服务的一些大型企业。这一级别的保护对于普通人和企业来说都是理想的,以保护他们的财务和通信。

2.尝试自动生成的SMS代码

短信代码比认证电子邮件更方便、更安全。他们要求用户能够访问另一个受信任的设备,如智能手机,以及物联网设备本身。这也是一个及时的方法。代码会在几分钟内生成并发送到受信任的设备,这样用户就可以按计划进行日常工作。SMS生成的代码是最流行的拥有身份验证方法之一,并在简单性和安全性方面进行检查。

3.探索生物特征扫描

生物特征扫描是高安全性企业验证用户内在生物特征的一种迷人方式。行为生物测定分析一个人的动作,如按键、手势和语调。生理生物测定检查面部结构、指纹和视网膜。通过将摄像头连接到物联网设备或关键检查站,这些系统可以验证人身上的多种生物因素,而无需等待代码、扫描卡或输入密码。

生物特征扫描虽然引人注目且精简,但价格昂贵,更适合高度敏感的操作。

4.提供员工教育

教育员工了解MFA的力量对于加强物联网安全至关重要。如果他们需要对方法、更新或安全重要性进行澄清,他们可能会做出判断失误或意外地为安全漏洞留下空间。

确保也为员工启用了警报系统。如果在他们不知情的情况下使用他们的一个凭证,自动警报可以立即通知他们和适当的安全团队。将安全置于他们手中,让他们对MFA行动承担更大的责任和目的。

5.保持简单明了

最终,将MFA集成到物联网应该尽可能简化。许多组织使用各种物联网设备,因此每天数百次记下代码和密码不利于正常的工作日。为了减轻这一负担,雇主可以要求像谷歌认证应用MFA。

面向未来的MFA

物联网以多种方式连接世界,因此保护其完整性对于任何组织或用户的成功都至关重要。一瞬间,黑客可以获得访问权,篡改操作和数据。但凭借物联网中多因素身份认证的识别能力,人们可以对未来物联网设备的安全性更有信心。

有关多重身份认证对于物联网安全至关重要的更多相关文章

  1. ruby - 具有身份验证的私有(private) Ruby Gem 服务器 - 2

    我想安装一个带有一些身份验证的私有(private)Rubygem服务器。我希望能够使用公共(public)Ubuntu服务器托管内部gem。我读到了http://docs.rubygems.org/read/chapter/18.但是那个没有身份验证-如我所见。然后我读到了https://github.com/cwninja/geminabox.但是当我使用基本身份验证(他们在他们的Wiki中有)时,它会提示从我的服务器获取源。所以。如何制作带有身份验证的私有(private)Rubygem服务器?这是不可能的吗?谢谢。编辑:Geminabox问题。我尝试“捆绑”以安装新的gem..

  2. ruby - 如何使用 Ruby aws/s3 Gem 生成安全 URL 以从 s3 下载文件 - 2

    我正在编写一个小脚本来定位aws存储桶中的特定文件,并创建一个临时验证的url以发送给同事。(理想情况下,这将创建类似于在控制台上右键单击存储桶中的文件并复制链接地址的结果)。我研究过回形针,它似乎不符合这个标准,但我可能只是不知道它的全部功能。我尝试了以下方法:defauthenticated_url(file_name,bucket)AWS::S3::S3Object.url_for(file_name,bucket,:secure=>true,:expires=>20*60)end产生这种类型的结果:...-1.amazonaws.com/file_path/file.zip.A

  3. ruby - 如何安全地删除文件? - 2

    在Ruby中是否有Gem或安全删除文件的方法?我想避免系统上可能不存在的外部程序。“安全删除”指的是覆盖文件内容。 最佳答案 如果您使用的是*nix,一个很好的方法是使用exec/open3/open4调用shred:`shred-fxuz#{filename}`http://www.gnu.org/s/coreutils/manual/html_node/shred-invocation.html检查这个类似的帖子:Writingafileshredderinpythonorruby?

  4. ruby - 用 YAML.load 解析 json 安全吗? - 2

    我正在使用ruby2.1.0我有一个json文件。例如:test.json{"item":[{"apple":1},{"banana":2}]}用YAML.load加载这个文件安全吗?YAML.load(File.read('test.json'))我正在尝试加载一个json或yaml格式的文件。 最佳答案 YAML可以加载JSONYAML.load('{"something":"test","other":4}')=>{"something"=>"test","other"=>4}JSON将无法加载YAML。JSON.load("

  5. ruby-on-rails - 安全地显示使用回形针 gem 上传的图像 - 2

    默认情况下:回形针gem将所有附件存储在公共(public)目录中。出于安全原因,我不想将附件存储在公共(public)目录中,所以我将它们保存在应用程序根目录的uploads目录中:classPost我没有指定url选项,因为我不希望每个图像附件都有一个url。如果指定了url:那么拥有该url的任何人都可以访问该图像。这是不安全的。在user#show页面中:我想实际显示图像。如果我使用所有回形针默认设置,那么我可以这样做,因为图像将在公共(public)目录中并且图像将具有一个url:Someimage:看来,如果我将图像附件保存在公共(public)目录之外并且不指定url(同

  6. ruby - token 认证 - 2

    简单代码require'net/http'url=URI.parse('getjson/otherdatahere[link]')req=Net::HTTP::Get.new(url.to_s)res=Net::HTTP.start(url.host,url.port){|http|http.request(req)}putsres.body只是想知道如何在phpcURL中放置身份验证token,我是这样做的    curl_setopt($ch,CURLOPT_HTTPHEADER,array('Authorization:Bearerxxx'));//Bearertokenfora

  7. ruby-on-rails - Rails 基本 Base64 身份验证 - 2

    我正在尝试复制此GETcurl请求:curl-D--XGET-H"Authorization:BasicdGVzdEB0YXByZXNlYXJjaC5jb206NGMzMTg2Mjg4YWUyM2ZkOTY2MWNiNWRmY2NlMTkzMGU="-H"Content-Type:application/json"http://staging.example.com/api/v1/campaigns在Ruby中,通过电子邮件+apikey生成身份验证:auth="Basic"+Base64::encode64("test@example.com:4c3186288ae23fd9661c

  8. ruby-on-rails - (Ruby,Rails) 基于角色的身份验证和用户管理...? - 2

    我正在寻找用于Rails的优质管理插件。似乎大多数现有的插件/gem(例如“restful_authentication”、“acts_as_authenticated”)都围绕着self注册等展开。但是,我正在寻找一种功能齐全的基于管理/管理角色的解决方案——但不是简单地附加到另一个非基于角色的解决方案。如果我找不到,我想我会自己动手......只是不想重新发明轮子。 最佳答案 RyanBates最近做了两个关于授权的railscast(注意身份验证和授权之间的区别;身份验证检查用户是否如她所说的那样,授权检查用户是否有权访问资源

  9. ruby-on-rails - 在 Rails 3 中进行身份验证最常用的方法是什么? - 2

    我需要在rail3中使用标准注册/登录/忘记密码功能进行身份验证。是否有大多数人为此使用的插件或其他东西? 最佳答案 我不确定最常用的方法是什么-但可以肯定的是,Plataformatec的“Devise”是一个非常流行的方法:http://github.com/plataformatec/devise我已经尝试了一些authgem,对我来说,它是最简单的设置和修改以满足我的需要。它内置了密码恢复、帐户确认(如果需要)和其他一些非常方便的功能。 关于ruby-on-rails-在Rail

  10. ruby - HTTParty 摘要认证 - 2

    谁能提供一个使用HTTParty和digestauth的例子?我在网上找不到例子,希望有人能提供一些帮助。谢谢。 最佳答案 您可以在定义类时使用digest_auth方法设置用户名和密码classFooincludeHTTPartydigest_auth'username','password'end 关于ruby-HTTParty摘要认证,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi

随机推荐