电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
电子发烧友网>电子资料下载>电子资料>基于物联网的登录警报系统和人/机器人验证

基于物联网的登录警报系统和人/机器人验证

2023-06-30 | zip | 0.08 MB | 次下载 | 免费

资料介绍

描述

Captcha(用于区分计算机和人类的全自动公共图灵测试)是我们所有人在验证某些使用扭曲文本或图像选择的网站上的登录详细信息时都必须通过的测试。现在取决于测试验证码将需要一些时间让用户通过,并且有时会有点令人沮丧。

在这个项目中,我们将看到如何使用触觉按钮开关来快速验证用户是人还是机器人,同时还可以作为额外的安全功能。

另一件可能在您的 Google 帐户中观察到的事情是,每当您从新设备登录时,Google 都会向您发送邮件,并要求您确认是否是您登录的。现在,您可能会遇到这样的情况远离您的手机或计算机,当您意识到时,入侵者将获得您帐户的访问权限。

在这个项目中,我们还将看到当有人使用用户名和密码访问您的帐户但未能通过任何额外的安全层(如您设置的 2 因素授权)时,如何通过蜂鸣器和电子邮件通知用户。然后,用户可以快速更改密码并保护他们的帐户。

第 1 步:硬件设置

如图所示,连接面包板上的两个 330 欧姆电阻器(A 和 B)。跨隔离沟连接触觉按钮开关。来自Bolt 模块的3.3 V 电压提供给电阻器 A 的一端。电阻器 A 的另一端连接到电阻器 B 的一端和按钮开关的引脚 1 。

电阻 B 的远端连接到Bolt 模块引脚 1 该引脚将读取电阻 B 远端的电压电平。蜂鸣器较长的一端连接到Bolt 模块的引脚 0 而较短的一端接地。通过将Bolt 模块的GND 引脚按钮开关的引脚 2连接到接地电源轨来完成电路连接。

在我的项目中,我有一个使用过的 2 针触觉按钮开关,其中一端连接到连接电阻 A 和 B 的端子排,另一端连接到地。这个想法保持不变。

poYBAGN-1WSAVtWdAAFXdZhl0-Q226.jpg
 

使用 USB-A 转 Micro-USB 电缆为 Bolt Wi-Fi 模块供电

第 2 步:螺栓 Wi-Fi 模块设置

登录cloud.boltiot.com 记下 Bolt Wi-Fi 模块的 ID。接下来,单击 API 选项卡。

pYYBAGN-1WeAcWLzAADp9jEZthI396.png
 

单击复制按钮并将 API 密钥存储在安全的地方,用于连接到您的 Bolt Wi-Fi 模块。

第 3 步:Mailgun API 设置

我们将使用 Mailgun 发送自动电子邮件。打开www.mailgun.com 创建一个帐户。验证您的手机号码。

pYYBAGN-1WmANdsIAADvK16h7_4928.jpg
Mailgun 帐户设置
 

登录完成后会显示仪表板。现在向下滚动并选择您已分配的沙盒域。

poYBAGN-1WyAFPTeAAF9gXalFuQ392.jpg
仪表板
 

接下来,在“授权收件人”下输入您希望向其发送警报的电子邮件。单击保存。记下“SMTP”选项卡下的 SMTP 凭据和“API”选项卡下的 API 密钥。

poYBAGN-1W-AMubCAAH1f_xzs74870.png
SMTP 凭据
 
pYYBAGN-1XGAXnTcAAG3t61ERdw214.png
API 密钥
 

第 4 步:设置环境

我正在使用在 digitalocean 云平台www.digitalocean.com & python 3.5上运行的Ubuntu 16.04服务器

 

我使用的 2 针开关以类似的方式工作。

poYBAGN-1XOAOBX7AABf_0zaMME320.jpg
 

考虑未按下按钮开关的情况。电流流过电阻 A 和电阻 B,由引脚 1 拾取,因为没有通过按钮开关的闭合路径。因此,引脚 1 将读取为高电平,并将值“1”发送到 Bolt Cloud。

poYBAGN-1XiAeja8AAFRfd_XEPI692.jpg
场景 A - 未按下按钮
 

现在考虑按下按钮开关时的场景。电流流经电阻器 A 和按钮开关到地,从而形成闭合路径,这是电阻最小的路径。因此,Bolt 模块的引脚 1 将读取为低电平,并将值“0”发送到 Bolt Cloud。非常小的电流将流过电阻器 B,这不足以使引脚 1 读取“1”。

pYYBAGN-1XqAY3ubAAFS8iyNg3M858.jpg
场景 B - 按钮被按下
 

如果用户在 2 次尝试后登录失败,则蜂鸣器由 pin 0 激活,并使用 Mailgun API 发送电子邮件。如果您使用免费帐户,您可能会在垃圾邮件文件夹中收到电子邮件,因为 Mailgun 从许多用户使用的共享 IP 地址发送电子邮件。

poYBAGN-1X2ARrGZAAD2zVNee5U945.jpg
电子邮件提醒
 

Complete Circuit is shown below. I am using a 2-pin push-button switch which is connected across the isolated ravine of the breadboard so the circuit here looks bit different compared to the schematic.

 
 
 
poYBAGN-1YCAdlcEAAL3T79FOhA724.jpg
 
1 / 2Photo of schematic
 

Demo

 

To make it more realistic you could build this functionality into a website using Django/Flask or any other web framework. Please let me know your thoughts about this project in the comments.


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费