当前位置: 首页 > news >正文

Flutter:encrypt插件 AES加密处理

1、pubspec.yaml导入插件

cupertino_icons: ^1.0.8
# 密码加密
encrypt: 5.0.3

encrypt封装

import 'package:encrypt/encrypt.dart';
/// 加密类
class EncryptUtil {static final EncryptUtil _instance = EncryptUtil._internal();factory EncryptUtil() => _instance;EncryptUtil._internal() {encrypter = Encrypter(AES(key,mode: AESMode.cbc,padding: 'PKCS7',));}final key = Key.fromUtf8('aH5aH5bG0dC6aA3oN0cK4aU5jU6aK2lN');final iv = IV.fromUtf8('hK6eB4aE1aF3gH5q');late Encrypter encrypter;/// aes加密String aesEncode(String content) {final encrypted = encrypter.encrypt(content, iv: iv);return encrypted.base64;}
}

页面中使用

// 加密后
var password = EncryptUtil().aesEncode(passwordController.text);
http://www.lryc.cn/news/493559.html

相关文章:

  • Python bytes类型及用法
  • 阅读《基于蒙特卡洛法的破片打击无人机易损性分析》_笔记
  • 【vim】vim怎么把某一列内容复制到另一列
  • IP划分(笔记)
  • 【ChatGPT大模型开发调用】如何获得 OpenAl API Key?
  • 人证合一开启安全认证新时代、C#人证合一接口集成、人脸识别
  • EBS 中 Oracle Payables (AP) 模块的相关集成
  • Flask项目入门—会话技术Cookie和Session
  • 通达OA down存在信息泄露漏洞
  • Python中的简单爬虫
  • Scala入门基础(20)数据集复习拓展
  • leetcode 二叉树的最大深度
  • elasticsearch集群部署及加密通讯
  • ML 系列:第 32节 — 机器学习中的统计简介
  • CatVton升级版?CatVton-Flux:AI虚拟试衣方案新选择。
  • JavaEE---计算机是如何工作的?
  • 十、Spring Boot集成Spring Security之HTTP请求授权
  • C#基础控制台程序
  • 【网络安全】CSRF
  • 网络原理(一)—— http
  • 【实体配置】.NET开源 ORM 框架 SqlSugar 系列
  • 【Zookeeper】四,Zookeeper节点类型、通知、仲裁、会话
  • 【二分查找】力扣 34. 在排序数组中查找元素的第一个和最后一个位置
  • 以达梦为数据库底座时部署的微服务页面报乱码,调整兼容模式
  • Java设计模式 —— 【创建型模式】工厂模式(简单工厂、工厂方法模式、抽象工厂)详解
  • KST-3D01型胎儿超声仿真体模、吸声材料以及超声骨密度仪用定量试件介绍
  • 网络原理->DNS协议和NAT协议解
  • 基于yolov8、yolov5的100种中药材检测识别系统(含UI界面、训练好的模型、Python代码、数据集)
  • RuoYi排序
  • Python+Pytest+Yaml+Allure数据参数化(DDT)数据驱动(一)