nginx配置ssl加密(单/双向认证、部分https) nginx下配置ssl本来是很简单的,无论是去认证中心买SSL安全证书还是自签署证书,但最近公司OA的一个需求,得以有个机会实际折腾一番。一开始采用的是全站加密,所有访问http:80的请求强制转换(rewrite)到https,后来自动化测试结果说响应速度太慢,https比http慢慢30倍,心想怎么可能,鬼知道他们怎么
# Java参入参加密方法实现 ## 一、整体流程 首先,我们需要了解整个加密过程的步骤。下面是一个简单的表格展示: ```mermaid erDiagram 算法 --> 生成密钥 生成密钥 --> 加密数据 加密数据 --> 解密数据 ``` ## 二、具体步骤 ### 步骤一:生成密钥 在Java中,可以使用`KeyGenerator`类生成密钥,代码如
原创 2024-05-08 06:32:11
62阅读
一、背景 针对项目已经开发完的接口,都需要加上传输数据加密的功能,对接口入参进行AES
原创 2022-10-20 09:48:46
1178阅读
这日,刚撸完2两代码,正准备掏出手机摸鱼放松放松,只见老大朝我走过来,并露出一个”善意“的微笑,兴伟呀,xx项目有于安全问题,需要对接口整体进行加密处理,你这方面比较有经验,就给你安排上了哈,看这周内提测行不...,额,摸摸头上飘摇着而稀疏的长发,感觉我爱了。和产品、前端同学对外需求后,梳理了相关技术方案,主要的需求点如下:尽量少改动,不影响之前的业务逻辑;考虑到时间紧迫性,可采用对称性加密方式,
转载 2024-03-26 10:17:26
167阅读
  1.MD5工具类  package com.ssm.util; import java.security.MessageDigest; public class MD5Util { //将字节数组转成十六进制字符串 private static String byteArrayToHexString(byte b[]) { St
# JavaScript 传参加密 JavaScript 是一种流行的编程语言,广泛应用于网页开发。在 JavaScript 中,函数的参数传递行为是一个经常被讨论的话题。本文将深入探讨 JavaScript 中的传参方式,以及如何通过“传参加密”的方式保护敏感信息。 ## 参数传递方式 在 JavaScript 中,函数参数可以通过“按值传递”和“按引用传递”两种方式进行传递。 ###
原创 2024-10-13 05:14:44
38阅读
# Java入参加密 ## 前言 在Java开发中,我们经常需要处理敏感数据,例如用户的身份证号码、密码等。为了保护这些敏感数据,我们需要对其进行加密处理,在传输和存储过程中确保数据的安全性。本文将介绍一种常见的Java入参加密技术,帮助开发者理解和应用加密算法,保护敏感数据的安全。 ## 加密算法简介 加密算法是一种将明文转换为密文的方法,它通过对数据进行数学运算和转换,使得外部无法直接
原创 2023-10-23 04:20:29
18阅读
DES加密解密工具类:DES.javapackage common.des;/** * DES算法理论本世纪五十年代以来,密码学研究领域出现了最具代表性的两大成就。其中之一就是1971年美国学者塔奇曼 (Tuchman)和麦耶(Meyer)根据信息论创始人香农(Shannon)提出的「多重加密有效性理论」创立的,后於1977年由美国国家标準局颁布的数据加密标準。 DES密码实际上是Luc
转载 2024-09-14 16:34:38
7阅读
Nginx的作用: HTTP Server 反向代理,用于将用户的请求转发到后端的Server上,过滤掉一些无用的请求,不用直接进入后端Server 邮件服务器 Nginx可以同时响应上万的请求,效率要高于Apache Server。 Nginx在公司的应用: 反向代理:   HTTP层的交换,可
转载 精选 2013-09-01 21:22:06
394阅读
Nginx环境下实现全站https加密几经折腾,本站终于实现https加密了。下面将分享我是如何实现https全站加密的。首先需要申请一个SSL证书,我的SSL证书是在阿里云免费申请的。申请好证书后,接下来就是如何安装SSL证书和如何在Nginx服务器端进行配置。一、将申请的证书文件上传到服务器使用Xshell连接到远程服务器,在 /usr/local/nginx/ 目录下创建
很多时候我们希望nginx代理的时候可以限制某些路径只能够我们自己访问,而不是全部开放给别人,所以就可以通过nginx自带的auth_basic来设置 除了auth_basic,nginx还支持其他第三方的认证插件,本文仅使用auth_basic生成密码文件首先需要生成密码文件,网上有不少教程是使用htpasswd,但因为我使用的是centOS,自带了openssl,所以用openssl来生成密码
# Python入参加密请求接口的实现教程 ## 流程概述 在实现一个Python入参加密请求接口之前,我们需要了解整个过程。以下是我们实现的步骤: | 步骤 | 描述 | |------|------| | 1 | 准备环境,安装所需库 | | 2 | 编写后端服务器代码 | | 3 | 编写请求入参加密的代码 | | 4 | 测试接口并验证功能 | 接下来我们将
原创 2024-08-22 06:05:44
56阅读
前言大家都知道现在很多站点下载资料都是要收费的,无论是积分还是金币,想免费只能说很少很少了,那么这些网站是如何做到资源防盗链的呢?这里推荐一款比较容易上手的神器,Nginx本身提供了secure_link来完成防盗链功能,可以给服务器文件链接添加时间戳和校验码,从而保护服务器文件不被任意下载盗用。时序图 Nginx配置如何安装Nginx这里不再赘述,安装的时候记得开启ngx_http_sec
转载 2024-05-16 09:58:01
374阅读
断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查// 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行 // 参数 message 参数用于定制异常信息。 void notNull(Ob
前言大家都知道现在很多站点下载资料都是要收费的,无论是积分还是金币,如何做到资源防盗链的呢?Nginx本身提供了secure_link来完成防盗链功能,可以给服务器文件链接添加时间戳和校验码,从而保护服务器文件不被任意下载盗用。时序图Nginx配置如何安装Nginx这里不再赘述,安装的时候记得开启ngx_http_secure_link_module即可。./configure --with-ht
转载 2024-03-22 15:47:07
53阅读
set-misc-nginx-module模块是标准的HttpRewriteModule指令的扩展,提供更多的功能,如URI转义与非转义、JSON引述、Hexadecimal/MD5/SHA1/Base32/Base64编码与解码、随机数等等。在后面的应用中,都将会接触使用到这个模块的。该模块是由章亦春先生开发的,他开发的其他模块应用也会使用到这个模块的。充分使用nginx非阻塞模式,对性能上有
转载 2024-05-11 08:24:57
91阅读
防盗链是很多下载类网站必须做的工作,各个网站会采取不同的策略来实现这一功能,各有优缺点。下面介绍一下Linux主机Nginx服务器下利用 accesskey模块实现Nginx服务器深度防盗链的方法。比起常用的通过判断referer的方法,其防盗链能力更加强劲,就算迅雷什么的也没有办法对付。 一、如何为nginx安装accesskey模块 首先下载N
转载 2024-06-05 13:34:59
123阅读
文章目录一、加密方式二、http与https三、Nginx配置https3.1、配置前提3.2、创建SSL自签证书3.3、配置证书3.4、测试验证 一、加密方式1、对称加密 所谓对称加密即:客户端使用一串固定的秘钥对传输内容进行加密,服务端使用相同的秘钥进行解密。 2、非对称加密 SSL证书(遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加
修改host文件,为最后访问域名准备C:\Windows\System32\drivers\etc host文件目录192.168.10.140 www.joyce.com 在最后添加这个自定义域名https公钥和私钥定义服务端:公钥、私钥服务器持有一对公钥和私钥,并且把自己的公钥发给客户端。当浏览器发起申请时,数据通过浏览器端的私钥加密发送给服务端。服务端拿到加密密文时,通过浏览器的公钥解密得到
转载 2024-05-14 10:19:08
59阅读
前言  在项目中,经常会有不想让本站点的静态资源被他人盗取访问的需求。比如网站中的图片,前端加载的一些js文件等。此时,就可以配置nginx的防盗链来实现网站资源的防盗。   当然,此方案的前提是前端资源的访问是经过nginx的。一、配置防盗链之前的效果1. nginx原始配置  nginx部分配置如下,会将域名的请求转发到实际服务器上location ^~ /test/ { proxy_
转载 2024-03-26 08:29:36
169阅读
  • 1
  • 2
  • 3
  • 4
  • 5