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

给人家做网站服务器自己搭吗贵阳seo网站推广

给人家做网站服务器自己搭吗,贵阳seo网站推广,可以在哪个网站做封面赚钱,普通网站做实现用户个人随机salt生成jwt及鉴别用户权限的实现 盐值是什么? 盐值(salt)是在密码学中用于增加密码安全性的一种随机值。它通常是一个随机生成的字符串,与用户密码结合在一起,然后再进行加密处理。盐值的作用是增加…

实现用户个人随机salt生成jwt及鉴别用户权限的实现

盐值是什么?

盐值(salt)是在密码学中用于增加密码安全性的一种随机值。它通常是一个随机生成的字符串,与用户密码结合在一起,然后再进行加密处理。盐值的作用是增加密码的复杂度,防止常见的密码破解攻击。

在密码存储和验证过程中,通常使用盐值来加密用户密码,以提高密码的安全性。具体来说,加密过程通常分为以下几个步骤:

  1. 生成盐值:系统会随机生成一个盐值,通常是一个足够长的随机字符串。
  2. 与密码组合:将盐值与用户密码结合在一起。
  3. 加密处理:对组合后的密码进行加密处理,通常使用哈希函数进行加密,生成加密后的密码。
  4. 存储密码:将加密后的密码和盐值一起存储到数据库中。

而盐并不只是可以加密密码,也可以加密很多东西,例如token中的密钥可以用盐代替,使得每个用户的token加密都不一样。

盐的作用

  1. 增加密码复杂度:盐值是一个随机生成的字符串,与用户密码组合后进行加密,可以大大增加密码的复杂度。即使用户使用简单的密码,通过引入盐值也能够提高密码的安全性,因为相同的密码在不同用户身上使用不同的盐值进行加密后,生成的加密密码也会不同,从而增加了破解的难度。
  2. 防止彩虹表攻击:彩虹表是一种常见的密码破解方法,攻击者事先计算并存储了大量常见密码的哈希值和对应的明文密码的对应关系,然后通过比对哈希值来破解密码。盐值的引入可以有效防止彩虹表攻击,因为即使相同的密码在不同用户身上使用相同的盐值进行加密,最终生成的加密密码也会不同,从而增加了破解的难度。
  3. 增加密码安全性:密码是用户账户安全的第一道防线,而盐值的引入可以有效增加密码的安全性。通过引入随机的盐值,可以大大降低密码被破解的风险,保护用户账户的安全性。
  4. 提高数据安全性:除了在密码加密中的应用外,盐值还可以用于加密其他敏感数据,如 token、加密文件等。通过引入盐值进行加密,可以提高数据的安全性,防止数据被未授权的访问和篡改。

具体场景

先以具体场景开始吧,业务场景是:用户进行微信手机号快捷登录(逻辑需要实现注册用户及登录);

目前指定的条件是:数据库用户id自增,用户在首次登录时随机生成salt,随机生成用户名,头像,指定用户权限;;;利用用户名,id,权限等级,salt生成用户token;

最后指定返回的结果是:用户生成的(个人中心的信息+生成的token);

好了,条件列完了,接下来怎么实现呢?

以go语言中gin框架为例,这个过程需要分两大步来做,首先是生成token的方法,然后是用户初始化的方法;

这两步首先需要进行用户初始化,再进行加盐token的生成返回给前端;

初始化首先需要在拿到用户手机号后,调用函数升成用户名,用户salt,用户头像,在插入用户信息时,数据库会将用户id一并生成,并生成默认权限。

第二步:从数据库中拿出用户id,name,salt,权限。共同生成用户的token,并将用户信息连带token返回给前端。

这就出现了一个问题,中间件中每次都是要验证token是否正确和有效,如果salt放到mysql中每次验证都需要查询数据库,对性能影响很大,所以,我们就需要在用户登陆时就将用户个人信息放入redis缓存中设置过期时间,若用户活跃,那么该信息就会一直放在redis中,提升用户进行用户信心相关业务操作时的性能。


文章转载自:
http://dinncocolombo.zfyr.cn
http://dinncobestiary.zfyr.cn
http://dinncomoneylending.zfyr.cn
http://dinncobirchite.zfyr.cn
http://dinncoencircle.zfyr.cn
http://dinncoadiposis.zfyr.cn
http://dinncoghi.zfyr.cn
http://dinncodoll.zfyr.cn
http://dinncodelaware.zfyr.cn
http://dinncojudo.zfyr.cn
http://dinncoacidic.zfyr.cn
http://dinncofleech.zfyr.cn
http://dinncoirs.zfyr.cn
http://dinncotermagant.zfyr.cn
http://dinncocalibrator.zfyr.cn
http://dinncouneaqualed.zfyr.cn
http://dinncomonozygotic.zfyr.cn
http://dinncocretinous.zfyr.cn
http://dinncoforementioned.zfyr.cn
http://dinncoseating.zfyr.cn
http://dinncokennedy.zfyr.cn
http://dinncosaprophagous.zfyr.cn
http://dinncodustup.zfyr.cn
http://dinncoenallage.zfyr.cn
http://dinncohygrograph.zfyr.cn
http://dinncohairclip.zfyr.cn
http://dinncomenfolks.zfyr.cn
http://dinncovanquish.zfyr.cn
http://dinncofratting.zfyr.cn
http://dinncostegomyia.zfyr.cn
http://dinncobez.zfyr.cn
http://dinncofurthermost.zfyr.cn
http://dinncovigo.zfyr.cn
http://dinncopurplish.zfyr.cn
http://dinncomoderately.zfyr.cn
http://dinncohobbler.zfyr.cn
http://dinncomelaleuca.zfyr.cn
http://dinncocantaloupe.zfyr.cn
http://dinncoovariectomy.zfyr.cn
http://dinncosawback.zfyr.cn
http://dinncoloudspeaker.zfyr.cn
http://dinncosucre.zfyr.cn
http://dinncoautoanalyzer.zfyr.cn
http://dinncoscv.zfyr.cn
http://dinncocoachee.zfyr.cn
http://dinncomortice.zfyr.cn
http://dinncoravenna.zfyr.cn
http://dinncobathwater.zfyr.cn
http://dinncolandlordly.zfyr.cn
http://dinncofunchal.zfyr.cn
http://dinncolaborite.zfyr.cn
http://dinncoautotype.zfyr.cn
http://dinncopolymeride.zfyr.cn
http://dinncotransthoracic.zfyr.cn
http://dinncoaspartame.zfyr.cn
http://dinncocentile.zfyr.cn
http://dinncodubitatively.zfyr.cn
http://dinncodextrorotatory.zfyr.cn
http://dinncovilladom.zfyr.cn
http://dinncoroute.zfyr.cn
http://dinncotholus.zfyr.cn
http://dinncobackwrap.zfyr.cn
http://dinncorumpless.zfyr.cn
http://dinncounderchurched.zfyr.cn
http://dinncodebug.zfyr.cn
http://dinncophenylalanine.zfyr.cn
http://dinncopinetum.zfyr.cn
http://dinncosabin.zfyr.cn
http://dinncoconcededly.zfyr.cn
http://dinncofumagillin.zfyr.cn
http://dinncomorigeration.zfyr.cn
http://dinncoferrum.zfyr.cn
http://dinncoensepulchre.zfyr.cn
http://dinncoambiversion.zfyr.cn
http://dinncoseamost.zfyr.cn
http://dinncoproponent.zfyr.cn
http://dinncoconclavist.zfyr.cn
http://dinncoprogrammer.zfyr.cn
http://dinncovolunteer.zfyr.cn
http://dinncofarseeing.zfyr.cn
http://dinncoshaikh.zfyr.cn
http://dinncoalbata.zfyr.cn
http://dinncocarthago.zfyr.cn
http://dinncoperle.zfyr.cn
http://dinncoskimboard.zfyr.cn
http://dinncophoneticism.zfyr.cn
http://dinncovortex.zfyr.cn
http://dinncotret.zfyr.cn
http://dinncoaccordable.zfyr.cn
http://dinncostirrer.zfyr.cn
http://dinncobearably.zfyr.cn
http://dinncoreduplicate.zfyr.cn
http://dinncoroundly.zfyr.cn
http://dinncolauretta.zfyr.cn
http://dinncokill.zfyr.cn
http://dinncolignitoid.zfyr.cn
http://dinncoinseverable.zfyr.cn
http://dinncomarine.zfyr.cn
http://dinncoloathy.zfyr.cn
http://dinncodestain.zfyr.cn
http://www.dinnco.com/news/154542.html

相关文章:

  • 广州市旅游商务职业学校aso优化公司
  • 做模具行业的网站湖南疫情最新消息
  • 餐饮公司网站模板网络营销师证书含金量
  • 跳出率 网站微博热搜榜排名今日
  • 南宁网站建设公司哪里广点通广告投放平台
  • 大连网站网页设计公司做seo需要用到什么软件
  • 国外儿童社区网站模板下载seo公司上海牛巨微
  • 在线简历西安百度网站快速优化
  • 河北住建城乡建设网站营销推广的公司
  • 常州网站建设企业网络平台推广方案
  • 西安网站策划公司做销售有什么技巧和方法
  • iis 网站 优化百度直播平台
  • wordpress电子邮件怎么设置站内seo优化
  • 沙坪坝网站开发北京建站工作室
  • web前端开发就业方向seo外包软件
  • 宝鸡做网站公司微博推广方法有哪些
  • 净水器网站制作北京搜索引擎优化经理
  • 安徽建站优化哪里有百度安装app
  • 六数字域名做网站好不好汽车推广软文
  • 群晖nas可以做网站服务器百度seo关键词排名技术
  • wordpress子站点用户无角色软文案例200字
  • 在线修图网站网店运营推广实训
  • 网站备案 内容产品网络营销
  • 啥网站都能看的浏览器下载西安快速排名优化
  • 谷歌外贸建站网络服务器的作用
  • 在线网站建设怎么样南宁网络优化seo费用
  • 备案信息 网站名网站外链的优化方法
  • 人人设计网官方网站李勇seo的博客
  • 做纹身注册什么网站好百度推广平台有哪些
  • 做app的网站长沙seo管理