【眼界 | 每日技术】日常生活中的那些技术,增长眼界系列(一)

2023-12-04 19:30

本文主要是介绍【眼界 | 每日技术】日常生活中的那些技术,增长眼界系列(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

🤵‍♂️ 个人主页: @AI_magician
📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。
👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!🐱‍🏍

二维码

二维码(QR code)是一种用于存储和传输信息的编码图像。它由黑白方块组成,可以通过扫描设备或相机来读取。

二维码技术基于以下原理:

  1. 数据编码:二维码使用特定的编码算法将数据转换为一系列黑白方块的模式。常见的编码算法包括汉明码、格雷码等。(比如直接将字节编码)
  2. 容错能力:为了提高容错能力,二维码采用了纠错编码技术。在生成过程中添加一些冗余信息,使得即使部分区域受损或遮挡,仍然能够正确地解析出数据。

一个经典的二维码纠错编码方案是基于Reed-Solomon(RS)编码。Reed-Solomon编码是一种可纠正错误和丢失数据的前向纠错技术。它通过添加冗余数据到原始数据中,在接收端恢复出原始数据。

下面是该方案具体步骤:

  1. 数据分块:将要编码和传输的数据划分成固定大小(例如8个字节)的块。
  2. 块扩展:对每个数据块进行扩展,以便有足够多额外空间存放冗余校验符号
  3. RS 编码:使用Reed-Solomon算法对每个扩展后的数据块进行编码生成校验符号,并将其附加到相应扩展后的数据块上
  4. 符号插入:将所有带有校验符号和原始信息字符组合起来形成最终要显示在二维矩阵中的符号序列。
  5. 绘制图像:使用特定规则将符号序列映射到二维矩阵中的像素上,形成最终的二维码图像。

当接收方扫描或读取二维码时,纠错编码方案允许在存在一定损坏或污损情况下仍能正确解码。通过使用Reed-Solomon译码算法来检测和修复错误,并恢复原始数据。

这种经典的纠错编码方案可以有效提高二维码的容错性,使其具有更好的鲁棒性和可靠性。无论是被部分遮挡、损坏还是受到其他干扰,用户都能够成功读取并解析出正确的信息。

  1. 定位点和校准模式:为了帮助识别和定位二维码,在图像中加入了固定位置的标记点。这些标记点通常是在三个角落和中心位置处设置,并具有特定的形状和规则排列方式。
  2. 扫描与解析:当我们使用扫描设备或相机对二维码进行扫描时,设备会捕获到图像并将其转换成数字信号。接下来,通过图像处理算法检测并识别出定位点、校准模式以及黑白方块之间的关系,并恢复出被嵌入的数据。

二维码技术具有以下优点:

  • 容量大:相比传统的一维条形码,二维码可以存储更多的信息。
  • 快速识别:扫描设备可以迅速读取和解析二维码中的信息。
  • 高容错率:通过纠错技术,即使部分损坏或遮挡,仍然能够正确地读取数据

因此,二维码被广泛应用于许多领域,如支付、票务、物流跟踪、产品认证等。我们可以使用手机上的扫描应用程序来读取并获取其中包含的信息。

二维码诈骗

二维码诈骗(QR code scam)是一种利用二维码技术进行欺诈和诈骗的行为。这种形式的诈骗通常通过发送包含恶意链接或虚假信息的二维码图像来实施。

在二维码诈骗中,攻击者会制作一个看似合法的二维码,并将其传播给受害者,可能是通过电子邮件、社交媒体、短信等方式。当受害者使用扫描设备(如手机)扫描该二维码时,他们可能会被重定向到一个危险网站、下载恶意软件、泄露个人敏感信息或支付资金给攻击者

扫描二维码后直接跳转是因为二维码中包含了一个URL链接,这个链接指向一个网页或应用程序。当你使用手机或其他设备上的相应应用程序扫描二维码时,它会解析其中的信息并将你重定向到对应的目标页面

二维码是一种编码方式,可以存储文本、URL、联系人信息等数据。通常情况下,我们在生成二维码时会将某个具体网址作为其内容,并且带有特殊标识以告知扫描设备该链接指向何处

当你使用相应的扫描软件或手机自带摄像头进行扫描时,软件会读取图像中的数据,并根据约定好的规则提取出其中包含的URL地址。然后,软件将打开一个浏览器窗口或相关应用程序来显示与该URL关联的内容。

为了避免成为二维码诈骗的受害者,请注意以下几点:

  1. 谨慎扫描:只扫描来自可信来源且你确信安全性的二维码。
  2. 验证链接:在点击通过扫描获得的链接之前,先仔细检查URL是否与预期目标相匹配。
  3. 使用安全工具:保持你使用的设备和应用程序处于最新状态,并使用反病毒/反恶意软件工具进行保护。
  4. 教育自己:了解常见的网络诈骗和欺诈手段,以便更好地辨别可疑行为。

如果你怀疑某个二维码可能是诈骗行为,请立即停止扫描,并向相关当局或报告机构报告该事件。

总之,保持警惕、提高安全意识并采取适当的防范措施可以帮助你避免成为二维码诈骗的受害者。

在这里插入图片描述

						  🤞到这里,如果还有什么疑问🤞🎩欢迎私信博主问题哦,博主会尽自己能力为你解答疑惑的!🎩🥳如果对你有帮助,你的赞是对博主最大的支持!!🥳

这篇关于【眼界 | 每日技术】日常生活中的那些技术,增长眼界系列(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/454641

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟)

【每日一题】LeetCode 2181.合并零之间的节点(链表、模拟) 题目描述 给定一个链表,链表中的每个节点代表一个整数。链表中的整数由 0 分隔开,表示不同的区间。链表的开始和结束节点的值都为 0。任务是将每两个相邻的 0 之间的所有节点合并成一个节点,新节点的值为原区间内所有节点值的和。合并后,需要移除所有的 0,并返回修改后的链表头节点。 思路分析 初始化:创建一个虚拟头节点

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.