关于物联网透传工具的安全性

        有些项目中甲方要求系统运行在局域网或专网内,这种情况下对安全性的要求可以降低。而如果甲方要求有一部分功能可以在公网上运行,这就对安全性极为敏感。在此前的文章中我介绍了在项目开发过程中引进的物联网透传工具的一些优点,例如开发简单、支持边缘计算、支持多种终端操作系统等等。这次介绍这个工具在数据安全方面的保障措施。

        一、终端保障

        物联网透传工具的终端软件有多种,可运行在windows上,可运行在linux上,也可以运行在树莓派上。如果甲方有更高的要求,物联网透传工具可以提供更高级的终端软件,其功能如下:

  • 软件加壳,防止反编译。
  • 锁定远程服务器域名,防止修改。
  • 公钥内置,便于安装部署。
  • 锁定运行环境,即将硬件ID(序列号)写入程序内部,每次启动匹配硬件。

        二、服务端保障

        物联网透传工具的服务端采用JAVA开发,这必然涉及到反编译的问题。考虑到这一点,该工具服务端支持JVM Tool Interface,重要的配置数据和业务逻辑所在的class文件都由专门用C++开发的程序进行加密。启动JAVA程序时用专门的解密程序解密后运行。这两个工具(加密解密)全部加壳。有了这个保障机制,优点如下:

  • 你不用担心服务端程序部署到甲方的服务器上会被反编译窥视。
  • 服务端程序也可以做到锁定运行环境,即将硬件ID(序列号)写入程序内部,每次启动匹配硬件。
  • 私钥内置,便于安装部署,也不用担心别人获取。

        三、数据传输保障

        物联网透传工具的服务端和终端进行数据通讯全程采用加密,和SSL类似,先交换公钥,然后数据采用对称加密再传输。加密强度可定制。

        以上就是物联网透传工具在安全方面的保障措施。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值