• 2025-01-19windows快速部署minIO,springboot快速集成
    一、Windows快速部署1.在MinIO官网下载Windows版本2.只需要下载minIOserver即可 3.在下载好的文件夹下打开cmd我是下载到了D:\MinIOminio.exeserverD:\MinIO\Data--console-address":9000"--address":9090" 在浏览器输入localhost:9000即可正常使用4.每次都要
  • 2024-12-24SpringBoot 接口签名
    核心原理通过秘钥(不公开)对数据(请求数据)进行加密(加密算法公开),加密过程不可逆,所以只有拥有秘钥的双方才能对数据进行正确的加密,从而确保请求是由可信来源发出的,并且请求在传输过程中没有被篡改。注:接口签名其实还能用作防止请求参数不被篡改一般appId和appSecret成对出现
  • 2024-12-12idea继承代码注释翻译插件
    在读开源代码时,英文注释看起来比较吃力,于是安装一个翻译插件第一步:安装TranslateHelper插件配置IDEA->Preferences->Plugins,安装TranslateHelper这个插件 第二步:在百度翻译平台申请appId和secretKey地址https://fanyi-api.baidu.com/manage/developer可以免费申请第
  • 2024-12-04记录一下自己写的七牛云工具
    在yml文件配置相关信息配置类@ConfigurationpublicclassQiNiuOSSConfig{@Value("${ai-poster.qiniuoss.accessKey}")privateStringaccessKey;@Value("${ai-poster.qiniuoss.secretKey}")privateStringsecretKey;@Value("$
  • 2024-11-27【接口封装】——6、省略用户名的超出长度部分
    解释:"zzzzzzzzzzzzz"-->“zzzzz...”参数:对应账号作用:在数据库中搜索并设置对应账号的用户名,省略处理用户名的过长部分头文件:#include<qsqlquery.h>函数定义:QStringgetUserName(constQString&account);voidsetUserName();源代码:QStringUseMySQL::g
  • 2024-10-08Spring SDK创建和使用完整流程
    SDK创建篇1.spring项目创建2.导入yml文件输入配置信息提示所需要的依赖3.移除pom文件不必要的信息 4.移除启动类5.编写对外提供的客户端类publicclassTestClient{privateStringaccessKey;privateStringsecretkey;publicTestClient(
  • 2024-09-06Java中实现数据加密与解密
    加密与解密概述加密是将明文数据转换为密文数据的过程,而解密是将密文数据还原为明文数据的过程。Java提供了丰富的加密解密API,可以实现对称加密、非对称加密和哈希加密等多种加密方式。对称加密对称加密使用相同的密钥进行加密和解密。常见的对称加密算法包括AES、DES等。下面我们
  • 2024-09-05fastadmin 文件上传腾讯云
    1-安装腾讯云SDKcomposerrequireqcloud/cos-sdk-v52-腾讯云配置<?phpnamespaceapp\common\controller;useQcloud\Cos\Client;usethink\Controller;usethink\Db;classTencentextendsController{/***上传文件*@param$config*@p
  • 2024-07-17NETCORE -MinIO的基本使用
    NETCORE-MinIO的基本使用 环境:.net6+miniominio服务部署:https://www.cnblogs.com/1285026182YUAN/p/18308075 一. 创建net6项目二. 安装minionuget包 三.在appsetting.json配置文件中设置MinIO配置 {"Logging":{"LogLevel":{
  • 2024-07-06陪玩app源码,加密算法中密钥生成和读取一览
    陪玩app源码,加密算法中密钥生成和读取一览密钥生成与读取密码学随机数密码学随机数算法在安全场景中使用广泛,如:生成对称密钥、盐、iv等,因此相比普通的随机数算法(如线性同余),它需要更高强度的不可预测性,在Java中,使用SecureRandom来生成更安全的随机数,如下:publicclass
  • 2024-07-04golang 中 Jwt 的验证及续期使用
    创建Utils的Jwt文件,用于创建JwtToken 和  验证并继期packageutilsimport("errors""fmt""github.com/dgrijalva/jwt-go""strings""time")//生成JwtToken//@ParamsecretKey表示jwtsecretKey【***
  • 2024-06-04使用 JWT 生成token
    安装Nuget包:Microsoft.AspNetCore.Authentication.JwtBearerSystem.IdentityModel.Tokens.Jwt2. 然后,配置JWT服务和认证:在 Program.cs文件中usingMicrosoft.AspNetCore.Authentication.JwtBearer;usingMicrosoft.Extensions.DependencyInjection;usingMicrosoft.
  • 2024-04-25SpringBoot项目添加2FA双因素身份认证
    什么是2FA(双因素身份验证)?双因素身份验证(2FA)是一种安全系统,要求用户提供两种不同的身份验证方式才能访问某个系统或服务。国内普遍做短信验证码这种的用的比较少,不过在国外的网站中使用双因素身份验证的还是很多的。用户通过使用验证器扫描二维码,就能在app上获取登录的动态口令,
  • 2024-03-30yii2 密码和加解密
    yii2密码和加解密生成hash$hash=Yii::$app->getSecurity()->generatePasswordHash($password);验证hashif(Yii::$app->getSecurity()->validatePassword($password,$hash)){//allgood,logginguserin}else{//wrongpassword}生成随机字符串$k
  • 2023-12-27无涯教程-Java加密 - 获取密钥
    在本章中,无涯教程将学习如何使用Java密码术从密钥库中检索密钥。要从密钥库中检索密钥,请遵循以下步骤。步骤1-创建KeyStore对象java.security包的KeyStore类的getInstance()方法接受一个表示密钥库类型的字符串值,并返回一个KeyStore宾语。如下所示,使用此方法创建KeyS
  • 2023-11-14DES对称加密算法Java实现
    DES对称加密算法Java实现源代码AESUtils.java//packageme.muphy.util;importjavax.crypto.*;importjavax.crypto.spec.SecretKeySpec;importjava.nio.charset.StandardCharsets;importjava.security.InvalidKeyException;importjava.security.NoSuchAlgorithmExcept
  • 2023-10-24JWT 生成token
    创建一个springboot项目导包<dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId><version>0.9.1</version></dependency>创建一个jwt工具类importio.jsonwebtoken.Claims;import
  • 2023-09-04百度审核
    首先下载百度审核的Composer包composerrequiresy-records/baidu-textcenso我这边使用的是Laravel框架,在vendor目录里面找到sy-records目录,打开里面的README.md文件 复制以下代码$appId="";$apiKey="";$secretKey="";$client=new\Luffy\TextCensor\Core
  • 2023-08-19JSON Web Tokens(JWT)
    JSONWebTokens(JWT)是一种用于身份验证和授权的开放标准。它可以在客户端和服务器之间安全地传输信息,并且非常适合以下场景:身份验证:JWT可以用于验证用户的身份。当用户登录后,服务器可以生成一个JWT并将其返回给客户端。客户端可以在后续的请求中将JWT作为身份验证凭证发送给服务器
  • 2023-08-08如何爆破js加密后的密码?
    如何爆破js加密后的密码?1、首先burp中安装插件:https://github.com/whwlsfb/BurpCrypto 安装插件完毕后,分析进行js加密的算法。2、分析加密过程:找到相关的加密算法的代码,分析代码逻辑。可以从登录界面的网站源代码里搜encrypt或者crypt字段。根据这段代码,最终passWord字段
  • 2023-06-17golang之jwt
    golang-jwt是go语言中用来生成和解析jwt的一个第三方库。本文中使用目前最新的v5版本。安装goget-ugithub.com/golang-jwt/jwt/v5 在代码中引用import"github.com/golang-jwt/jwt/v5" 结构体假设jwt原始的payload如下,username,exp为过期时间,nbf为生效时间,iat为签发时间。第一
  • 2023-06-10golang之jwt
    golang-jwt是go语言中用来生成和解析jwt的一个第三方库。本文中使用目前最新的v5版本。安装goget-ugithub.com/golang-jwt/jwt/v5 在代码中引用import"github.com/golang-jwt/jwt/v5" 结构体假设jwt原始的payload如下,username,exp为过期时间,nbf为生效时间,iat为签