mysql blob加密_sequelize如何插入mysql的加密字段BLOB

var User = sequelize.define('sys_user', {

user_id:{

type:Sequelize.INTEGER(11),

unique:true,

allowNull:false,

primaryKey:true,

autoIncrement:true

},

user_code: {

type: Sequelize.STRING(20),

validate:{

max:20

},

allowNull: false

},

user_name: {

type: Sequelize.STRING(50),

allowNull: false

},

pwd: Sequelize.BLOB,

MYSQL的几种字段加密方法,以下为网络摘取

ENCRYPT(,) AES_DECRYPT( , ):使用UNIX crypt()系统加密字符串,ENCRYPT()函数接收要加密的字符串和(可选的)用于加密过程的salt(一个可以唯一确定口令的字符串,就像钥匙一样)。加密程度比ENCODE较强。注意,windows上不支持。

ENCODE(,) DECODE(,):加密解密字符串。该函数有两个参数:被加密或解密的字符串和作为加密或解密基础的密钥。Encode结果是一个二进制字符串,以BLOB类型存储。加密成度相对比较弱。

MD5()

请问该如何用这个框架插入pwd值呢

是否就不可以用mysql的函数,而必须用node的函数来封装一个BLOB,插入呢?

User.create({

user_code:'01',

user_name: 'John',

pwd: null,

lastName:'ss',

email:'1'

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值