参考资料简单使用get 添加请求头和上传图片  发送请求中添加身份验证 SSL双向验证 如何使用@body发送post 生成两个bks文件(如何生成可以参考以下链接,讲的比较详细,但是如果只是想知道如何使用,看生成部分就可以了),放入assets文件夹下: Android HTTPS 自制证书实现双向认证(OkHttp + Retrofit + Rxjava) 在build.gradle添加如下包            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-30 10:31:57
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录动态权限申请权限分类动态权限核心函数requestPermissions 源码解析安装的本质是:拷贝进去,然后扫描当我们动态申请了 READ_EXTERNAL_STORAGE / WRITE_EXTERNAL_STORAGE其中的一个,可以不用动态申请另一个,因为它们都属于EXTERNAL_STORAGE组的权限,申请其中一个,就是把EXTERNAL_STORAGE这一组的权限都申请了。动态申            
                
         
            
            
            
            1、前言   最近工作涉及到https,需要修改nginx的openssl模块,引入keyless方案。关于keyless可以参考CloudFlare的官方博客:https://blog.cloudflare.com/keyless-ssl-the-nitty-gritty-technical-details/?utm_source=tuicool&utm_medium=referral。            
                
         
            
            
            
            一种Android智能终端安全认证方法【技术领域】[0001] 本发明涉及一种认证方法,具体涉及一种Android智能终端安全认证方法。【背景技术】[0002] 近年来随着互联网技术以及Android智能终端的飞速发展,越来越多的人们通过 Android智能终端接入互联网,完成日常的工作学习等活动。移动互联网服务虽然便捷高 效,但同时也面临各种安全威胁,用户的密码易被窃取,从而导致用户身份被盗用,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-08 08:50:21
                            
                                11阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、CA证书CA是证书的签发机构,它是公钥基础设施(Public Key Infrastructure,PKI)的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。CA 拥有一个证书(内含公钥和私钥)。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。如果用户想得到一份属于自己的证书,他应先向 CA 提出申请。在 CA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-05 15:56:04
                            
                                13阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            参考文献扯一扯HTTPS单向认证、双向认证、抓包原理、反抓包策略 提醒:参考文献里面涉及到单向认证和双向认证的说明我个人感觉不是很严谨,因为这里的图解准确说应该是HTTPS单/双向认证SSL握手图解正文HTTPS中的S表示SSL或者TLS,就是在原HTTP的基础上加上一层用于数据加密、解密、身份认证的安全层,即HTTP + 加密 + 认证 + 完整性保护 = HTTPSHTTPS单向认证SSL握手            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 10:19:41
                            
                                251阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            PKI基础架构密钥管理面临的挑战:在使用任何基于RSA服务之前 ,一个实体需要真实可靠的获取其他实体的公钥。通过非信任的通道,公钥交换必须是安全的。在密钥交换过程中,公钥必须不能够被截获和更改。交换呈现Full Mesh的复杂度。由最终用户来确认密钥有效性,非常不靠谱。PIK介绍:公钥基础设施PKI(Public Key Infrastructure),是通过使用公钥技术和数字证书来提供系统信息安            
                
         
            
            
            
            # Java PKI认证实现指南
## 一、流程步骤
首先,我们来看一下实现“Java PKI认证”的整个流程,可以用表格展示如下:
| 步骤 | 描述 |
| --- | --- |
| 1 | 客户端请求与服务器建立安全连接 |
| 2 | 服务器返回自己的数字证书 |
| 3 | 客户端验证服务器证书 |
| 4 | 客户端生成自己的数字证书 |
| 5 | 客户端将数字证书发送给服务            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-01 07:18:22
                            
                                146阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言单向认证只需站点部署了ssl证书就行,任何用户都可以去访问(IP被限制除外等),只是服务端提供了身份认证一般web应用都是采用单向认证的,原因很简单,用户数目广泛,且无需做在通讯层做用户身份验证,一般都在应用逻辑层来保证用户的合法登入。但如果是企业应用对接,情况就不一样,可能会要求对client(相对而言)做身份验证。这时需要做双向认证。安装证书安装根证书生成根证书生成了 root.p12 (            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 22:43:28
                            
                                283阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            篇幅有限apk放入jadx-1.2.0中很明显被奇虎360加固了使用PKiD再次确认脱壳环境安卓8.1+fs128arm64+pyenv local 3.8.2adb install 摩托邦4.8.0.2021070601.apkFRIDA-DEXDump对于完整的 dex,采用暴力搜索 DEX.035 即可找到。而对于抹头的 dex,通过匹配一些特征来找到。FRIDA-DEXDump纯粹的利用特            
                
         
            
            
            
            在Java 加密技术(九)中,我们使用自签名证书完成了认证。接下来,我们使用第三方CA签名机构完成证书签名。 这里我们使用thawte提供的测试用21天免费ca证书。 1.要在该网站上注明你的域名,这里使用www.zlex.org作为测试用域名(请勿使用该域名作为你的域名地址,该域名受法律保护!请使            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-12-29 14:45:00
                            
                                109阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            HTTP  简介:  HyperText Transfer Protocol,超文本传输协议,是互联网上使用最广泛的一种协议,所有WWW文件必须遵循的标准。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。  使用TCP端口为:80HTTPS 
 Hyper Text Transfer Protocol over Secure Socket 
Layer            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-23 13:18:18
                            
                                173阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            10. PKI - HTTPS单向认证和双向认证1. 单项认证2. 双向认证参考 所谓的HTTPS单项认证和双向认证,其实是SSL/TLS的单项认证和双向认证。在8. PKI - SSL/TLS Handshake Protocol(TLS握手详解)已经对TLS协议有了一个比较详细的介绍。那单向认证和双向认证是怎么回事呢?其实可以简单的理解为:单项认证是客户端要对服务器进行认证;双向认证是客户端            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 08:48:32
                            
                                213阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Tomcat+OpenSSL配置单向认证(自制证书)我使用的方法是openssl+keytool一起使用来配置单向认证证书进入openssl安装文件夹 在其下建立ca,client,server文件夹,为了创建三种证书  进入bin文件夹,打开openssl.exe文件制作根证书1. 建立根证书密钥文件root.key
openssl genrsa -des3 -ou            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 13:25:20
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android SSL单向认证和双向认证切换实现教程
## 简介
在Android开发中,我们经常需要使用SSL来确保网络通信的安全性。SSL单向认证和双向认证是常见的两种方式。本文将教会你如何在Android应用中实现SSL单向认证和双向认证的切换。
## 流程概述
下面是整个实现过程的流程图,以及每个步骤的详细说明。
### SSL单向认证流程
| 步骤 | 描述 |
| ----            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-21 08:35:03
                            
                                1043阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Android 证书的双向认证与单向认证
在现代网络通信中,安全性至关重要。尤其是在移动设备日益普及的今天,Android系统也越来越重视安全认证。在这其中,证书的使用扮演着重要角色,今天我们将探讨 Android 中的双向认证和单向认证。 
## 1. 什么是单向认证和双向认证?
### 1.1 单向认证
单向认证通常指的是客户端向服务器提交身份验证,但服务器不需要验证客户端的身份。            
                
         
            
            
            
            # 使用Python实现PKI认证过程
在信息安全领域,PKI(Public Key Infrastructure)是一种关键的认证方法,它利用公钥和私钥的组合来实现安全通信。对于刚入行的开发者来说,实现PKI认证过程的步骤可能会显得复杂,但其基本流程相对固定。本文将帮助你了解如何用Python实现PKI认证,并用简单的代码示例说明每一步的操作。
## PKI认证流程
我们将整个PKI认证过            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-13 05:51:15
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                                
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-15 12:25:57
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.生成证书要单向配置SSL 需要 做三项前置工作
1. 生成CA证书
2.生成server 端证书,server 端key 
 
github 的一个开源项目已经做到这点 ,详情可见 https://github.com/iandl/mqttitude/blob/master/tools/TLS/generate-CA.sh
为方便阅读,整个shell 代码先贴出来
#!/bin/sh
#(@            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-10-20 15:22:00
                            
                                456阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            华为作为全球领先的信息通信解决方案提供商,一直致力于为用户提供安全可靠的产品和服务。在网络安全方面,华为认证单向技术无疑是该公司在保障信息安全领域的一项重要举措。
华为认证单向是一种多因素认证技术,通过该技术,用户需要同时提供多种信息来完成身份验证,大大提高了系统的安全性。在信息安全领域,单向认证是一种有效的身份验证方式,它可以有效地防止未经授权的访问和攻击。
华为认证单向技术主要应用于华为的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-08 15:16:34
                            
                                67阅读