• 2024-11-06C#SM4加密算法
    1.管理NuGet程序包,搜索BouncyCastle,安装2.代码示例//加密算法:SM4//加密模式:ECB//填充模式:PKCS5Padding//编码类型:UTF-8///<summary>///加密///</summary>///<paramname="plainText"></param>///<par
  • 2024-10-28SHA-256
    //privatestaticvoidencryption(Stringid){//try{////生成密钥//SecretKeysecretKey=generateKey();//////加密//StringencryptedText=encrypt(id,secretKey);//id=encryptedT
  • 2024-10-28AES 加密&解密
    //生成AES密钥//publicstaticSecretKeygenerateKey()throwsException{//KeyGeneratorkeyGenerator=KeyGenerator.getInstance("AES");//keyGenerator.init(128);//128位密钥//SecretKeysecretKey=keyGenerator.gene
  • 2024-10-08Spring SDK创建和使用完整流程
    SDK创建篇1.spring项目创建2.导入yml文件输入配置信息提示所需要的依赖3.移除pom文件不必要的信息 4.移除启动类5.编写对外提供的客户端类publicclassTestClient{privateStringaccessKey;privateStringsecretkey;publicTestClient(
  • 2024-09-14加密解密工具类
    加密解密工具类packagecom.example.modules.util;importjavax.crypto.Cipher;importjavax.crypto.KeyGenerator;importjavax.crypto.SecretKey;importjavax.crypto.spec.SecretKeySpec;importjava.security.SecureRandom;importjava.util.Base64;publ
  • 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为签
  • 2023-06-09小程序入门
    入口 https://mp.weixin.qq.com/cgi-bin/wxapi  https://developers.weixin.qq.com/miniprogram/dev/index.htmlebook  https://developers.weixin.qq.com/ebook?action=get_post_info&docid=000cc48f96c5989b0086ddc7e56c0a&highline=jscode2session 一、登录1.流程
  • 2023-05-302023-05-30 前端通过node获取七牛云的token(token最好还是在后端返回,前端获取token会暴露密钥)
    constfs=require('fs');constqiniu=require('qiniu');varaccessKey='你的accessKey';varsecretKey='你的secretKey';varmac=newqiniu.auth.digest.Mac(accessKey,secretKey);//获取七牛tokenvaroptions={
  • 2023-05-17泛微10.57以下信息泄露和任意登录
    基本就在这几个里面了,一个一个找过去/mobile/plugin/1/ofsLogin.jspStringloginTokenFromThird2=AESCoder.encrypt(receiver+timestamp,syscode+Prop.getPropValue("transferE9","secretkey"));可控写secretkey为固定值syscode去查hrmtransrule,查不到就是空所以这里
  • 2023-05-09JWT 生成token
      packagecom.landray.kmss.cmex.ssooauth.util;importio.jsonwebtoken.Claims;importio.jsonwebtoken.ExpiredJwtException;importio.jsonwebtoken.Jwts;importio.jsonwebtoken.SignatureAlgorithm;importorg.apache.commons.lang.StringUtils;importjava.