使用自己开发的软件确保条形码安全
Barcode security with own developed software
我正在开发一个应用程序来保护条形码,以便医院的患者无法读取它们。但我想听听你对此的看法。
首先,我在C++制作这个程序。
我的想法是制作一个条形码并为医院的患者保护它,以便我正在开发一个应用程序(秘密对不起伙计们)。
我要保护它的方法是获取有关患者的以下信息。
- 他们唯一的ID nr(在丹麦可以做到这一点)
- 他们住的房间 他们的患者编号
- (患者有特定的患者编号)
唯一 ID nr 包含 10 个字符。房间 nr 包含 2 位数字,患者 nr 包含 10 位数字。
如果我将每个字符和数字预定义为随机数字和字母,例如,如果我从 ID nr 中获取 1 个字符并将其生成为我的安全代码中的 5 个字符(或者也许在我生成新代码后,我将在之后使用 AES 代码或其他东西保护它),这将是保护条形码的好方法, 所以患者无法阅读条形码并获取其信息?
问题是患者一定不能扫描其他患者的条形码并从中检索信息,因为这将是一个大问题。
请不要按照你的建议去做!
相反,请使用安全地保存在数据库中的代理密钥(条形码)(我的意思是仔细检查您所在司法管辖区的所有相关法律)。
不要试图聪明地将任何信息"加密"到密钥中。它会回来咬你。
相关文章:
- 如何确保C++函数在定义之前声明(如override关键字)
- 如何确保在使用基于布尔值的两个方法之一调用方法时避免分支预测错误
- 使用Unique_ptr确保工厂中的对象唯一
- MESI协议和std::atomic-它是否确保所有写入立即对其他线程可见?
- C++需要帮助从用户那里获得一个整数,并确保它在另外两个整数之间
- 确保流程关闭
- 如何确保接受的C++模板类型使运算符重载?
- 确保编译时的特定 std::array 位置
- C++ 确保子类为常量提供自定义值
- 确保内存映射页位于内存中
- 确保套装新鲜度的有效方法
- C ++类型特征:确保子类实现方法
- 是否确保 2 个连续的 std::chrono::steady_clock::now() 不相等?
- 如何确保用户在一行上提示输入一次时输入名字和姓氏?
- 确保无变体的型号安全
- 确保特征将 AVX 矢量化用于特定操作
- 确保所有构造函数调用相同的函数 c++ 设计模式
- 如何确保 Visual C++ 不允许作用域枚举访问?
- 如何确保调用显式构造函数并允许大括号初始化?
- 使用自己开发的软件确保条形码安全