社区
Java EE
帖子详情
订单如何加密
空心菜7
2019-05-15 08:19:53
如果使用MD5对订单ID进行加密,输进去string类型,加密后也是string类型,但是订单id是int类型的,无法存入数据库,怎么办?
...全文
3549
60
打赏
收藏
订单如何加密
如果使用MD5对订单ID进行加密,输进去string类型,加密后也是string类型,但是订单id是int类型的,无法存入数据库,怎么办?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
60 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_42392002
2019-05-31
打赏
举报
回复
加个字段啊,加密id
原来我还在这儿
2019-05-31
打赏
举报
回复
个人见解:不应该使用id来做订点表示,可以新建订单编号字段,可以对订单编号字段进行MD5加密处理,用来解决id主键无法存储问题
tq1086
2019-05-31
打赏
举报
回复
md5是摘要,不是加密。 为何要对ID加密?ID包含了什么不可外泄的业务秘密吗?
戴子
2019-05-23
打赏
举报
回复
而且就算要加密;我也建议 你可以加个订单单号;用单号作为唯一的业务主键;ID 最好不做业务关联
戴子
2019-05-23
打赏
举报
回复
建议 如果是对数据进行加密 可以 使用 AES 加密;这样只要 密钥安全你的数据也就基本安全;而且在需要的时候可以进行解密操作;
千里送人头
2019-05-22
打赏
举报
回复
楼主,订单ID一般不用int型,了解一个 UUID
tone1128
2019-05-21
打赏
举报
回复
最好是订单ID不要用作主键
tell17322606801
2019-05-21
打赏
举报
回复
将字符串转化为数组,就变成了int型
Marchccc
2019-05-20
打赏
举报
回复
数据ID肯定是int自增,想用其他再次标记唯一,要么加个字段,要么做个微服务
churros
2019-05-20
打赏
举报
回复
又要MD5又要自增,这是在搞笑吗
dphhzh11
2019-05-20
打赏
举报
回复
继续关注中,求大神出现
weixin_37536864
2019-05-20
打赏
举报
回复
我只想问下订单id的加密意义何在,以我的理解,是不是通过前端给订单id加密后在到后端揭秘,在放到数据库里。难道你其他表关联比订单的话在解密然后再加密,意义何在
代码间的舞者
2019-05-19
打赏
举报
回复
楼主就不考虑增加一个字段?通常一条订单记录,除了ID外,还会有交易流水号的。你可以考虑把交易流水号加密的。
另外,是在无法理解给订单ID加密这个需求。所有的业务流程都需要用到订单号的,类似身份证号的作用。建议楼主不如在业务层面上去保证安全性,而不是在技术层面考虑
Wudide_xiaobai
2019-05-19
打赏
举报
回复
一个注解就解决了,在实体类的订单id上加jsonformart,看我的博客昨天刚写了,几个好用的注解
GLASSWALLS
2019-05-19
打赏
举报
回复
md5是哈希算法,用来算摘要的,不是用来加密的
sxplool
2019-05-19
打赏
举报
回复
感谢楼主分享
BarryAllen7
2019-05-19
打赏
举报
回复
改类型,最好不要这样用
꧁千风ღ随꧂
2019-05-18
打赏
举报
回复
md5加密了没法解密,你怎么把订单号给用户,你存到数据库,在客服端要显示,用户需要知道订单号,你怎么办,从数据库取出来就是加密了的,一团用户看不懂的字符给用户看?
weixin_45076604
2019-05-18
打赏
举报
回复
不谈实现,只谈设计,订单号是能够在业务层面唯一确定某只交易,id是在数据存储层面唯一确定某条记录,在不同的系统实现时,有可能同一订单号对应对应多个订单id,但不会出现同一个id(同一条订单记录)对(同一条订单记录)应多个订单号,不知道你问题的真实使用场景是什么,更不明白你为什么要强行把这两个不同概念的字段糅在一起并加密
沐心AL
2019-05-18
打赏
举报
回复
希望有大神可以解决这个问题,我们学习一下,哈哈
加载更多回复(40)
wfphp
订单
系统 官方破解版,无
加密
版,可以使用
wfphp
订单
系统 官方破解版,无
加密
版,可以使用
半
订单
保留
加密
半
订单
保留
加密
微信扫码点餐小程序 云开发cms网页管理后台后厨端
订单
数据库折线趋势图
1-8,我的
订单
页 我的
订单
页分以下几个状态 1,新下单待上餐 2,已上餐待评价 3,
订单
完成 4,
订单
取消 1-9,提交评论页 我们可以对店家进行评论。 1-10,评价列表页 可以查看所有评价和自己的评价 1...
民生银行网银接口代码和开发文档包含银联在线支付
支持以下开发平台:windows,linux,solaris,java,开发者需自己实现网上支付功能,
订单
内容提交到网银URL之前,通过此开发包中的类对
订单
信息明文进行
加密
,
加密
后的密文通过你网站的80或443端口提交到网银URL,...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章