谷歌现已开源自家使用的跨平台Tink加密函数库
基于安全考虑基本上牵涉到资料的内容都会使用加密技术,加密其实非常麻烦以至于小失误都会造成大后果。
谷歌称对于开发者而言如果需要加密内容首先要理解密码学文件,但多数开发者并没有足够的时间学习这些。
因此谷歌开源自家各个服务正在使用的加密函数库给开发者,开发者无需学习即可轻松使用这份开源函数库。
简单易用还有防呆设计:
Tink加密函数库的特点在于开发者可以轻松上手使用,并且附带诸多防呆设计防止开发者配置过程出现错误。
例如如果底层加密模式需要使用NONCE,但重复使用NONCE会造成重放攻击因此 Tink 不允许开发者使用。
同时Tink还集成多项特色功能例如弱密码筛选和自动化工具,帮助安全运维快速发现使用弱密码的各个账户。
方便与其他系统进行整合:
Tink还支持与自定义的加密方式或者内部密钥管理系统对接,实现各个系统无缝协作提高系统整体的安全性。
同时Tink架构灵活每个组件都支持被移除或者更换,开发者可以按照实际需要自由选择需要的组件降低体积。
目前谷歌自家的服务包括移动广告服务、谷歌应用商店、谷歌语音助手、安卓搜索应用都已使用Tink加密库。
最后:Tink不是谷歌官方支持的产品
值得注意的是目前Tink加密函数库由全球各地的开发者参与构建和维护等,但这并不是谷歌官方支持的产品。
这意味着Tink可能在未来出现更新缓慢或者停止更新的情况,这种情况由开发者和维护者决定而非谷歌负责。