2017-03-28 zzyhappyzzy
随着互联网的普及,不管是PC端的web,还是移动端的app,甚至智能家居等,绝大部分的通信都是依靠http协议传输数据,但http协议只负责传递信息,并不能保证信息的安全性和可靠性。 more 信息安全 简单来说,信息安全就是为了保证传递的信息只能被正确的人接收和识别,并且接收方能够验证信息是否被篡改,最终能够正确识别收到的信息。 继续阅读 »
2017-03-09 zzyhappyzzy
提到iOS开发,肯定少不了与证书打交道。本文主要记录下个人对证书的一些理解,希望大家少踩坑。 more 概要 虽然苹果整个生态链是封闭未开源的,但安全性在业内绝对靠前。证书,也可以说是数字签名,只是整个生态链安全性中的一环而已。无论是底层系统的设计,上架审核,还是对https的推行,以及近期火热的JSPatch等动态更新问题,都可以看出苹果还是很重视生态链的稳定和安全。 继续阅读 »
2020-12-09 Robin Wen
文/Robin 最近 ExinLocal 的交易量上来了,感叹优秀的产品终究会发光的。ExinLocal 的核心是什么,实际上就是多签,信任的问题,就是靠多签解决的,今天笔者就来聊聊「多签」。 可能读者好奇了,什么是多重签名? Multisig 表示多重签名,而多重签名是一种特定类型的数字签名,而此类型的签名将允许两个以上用户作为一组来签署交易。因此,多重签名则通过多个单一签名的组合来产生。现在多重签名技术已经应用于加密货币世界,而其实这一原理其实早在比特币诞生之前就存在了。 多重签名地址可设定其所需的密钥组合:最常见的就是三分之二(2/3),表示总共 3 人共同管理资金,其中 2 人签名同意即可花费资金。除了 2/3, 继续阅读 »
2014-09-03 ALEX LIN
最近公司开发的Windows软件总是被360检出病毒,特别恼火。总结了几种方法。 1. 程序数字签名 基本上在第一轮和杀毒软件的PK中绝大多数是会通过的,但是在程序中包含特征码那另当别论,杀毒软件立即会报毒。 2. 编译器选项 在VC++里有#pragma code_seg("PAGE")//其中PAGE是区段的名称。这个是免杀中最有用的一个编译器选项,它可以把cpp文件里的代码放到一个单独的区段里,这样在对付杀毒软件的代码查杀的时候,给我们带来了非常大的方便。 3. VC++ 源代码中加入汇编语句 c++ __asm { nop //汇编指令 nop nop nop } 4. 继续阅读 »