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

想自己做个公司网站不知道怎么做seo排名的方法

想自己做个公司网站不知道怎么做,seo排名的方法,html网站开发实例,嵊州网站建设记住密码功能 在请求登录接口成功后,我们需要判断用户是否勾选记住密码,如果是,则将记住密码状态、账号信息存入本地。 下次登录时,获取本地的记住密码状态,如果为true则获取本地存储的账号信息,将信息回填…

记住密码功能

在请求登录接口成功后,我们需要判断用户是否勾选记住密码,如果是,则将记住密码状态、账号信息存入本地。
下次登录时,获取本地的记住密码状态,如果为true则获取本地存储的账号信息,将信息回填登录表单。
但是如果密码直接存在缓存里,很容易出问题,现在我们需要将密码做加密处理。
这里采用 base64 加密方式

base64 简单使用

1、安装 base64

npm install --save js-base64

2、引入base64

// js中任意位置都可引入
let Base64 = require('js-base64').Base64;

3、可以通过encode和decode对字符串进行加密和解密

let Base64 = require('js-base64').Base64;let pwd = Base64.encode('a123456'); 
console.log(pwd);  // YTEyMzQ1Ng==let pws2 = Base64.decode('YTEyMzQ1Ng==');
console.log(pwd2);  // a123456

需要注意的是,Base64是可以解密的,所以单纯使用Base64进行加密是不安全的,所以我们要对Base64进行二次加密操作,生成一个随机字符串 + Base64的加密字符。

高级使用

随机字符串的生成方式

/**** @param {number} num 需要生成多少位随机字符* @return {string} 生成的随机字符 */
const randomString = (num) => {let str = "",arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];let index = null;for (let i = 0; i < num; i++) {index = Math.round(Math.random() * (arr.length - 1));str += arr[index];}return str;
}

二次加密

let pwd = randomWord(11) + Base64.encode(password); // J8ndUzNIPTtYTEyMzQ1Ng==

加密完,将加密的密码通过微信的方法 wx.setStorageSyn 存在缓存中

// 我们这里使用微信小程序的存储方式wx.setStorageSync
let account = {username: 'test‘,password: pwd}
wx.setStorageSync('account', account)

在这里插入图片描述

自动登陆

init() {let state = wx.getStorageSync('rememberMe')if (state) {let account = wx.getStorageSync('account')let Base64 = require('js-base64').Base64;let pwd = Base64.decode(account.password.slice(11))this.setData({username: account.username,password: pwd})}this.setData({ rememberMe: state })}

文章转载自:
http://baronne.crhd.cn
http://cranreuch.crhd.cn
http://heritable.crhd.cn
http://sadism.crhd.cn
http://abwatt.crhd.cn
http://definiendum.crhd.cn
http://regensburg.crhd.cn
http://scarbroite.crhd.cn
http://gabionade.crhd.cn
http://oilhole.crhd.cn
http://gamely.crhd.cn
http://serval.crhd.cn
http://quamash.crhd.cn
http://sialkot.crhd.cn
http://lepidopter.crhd.cn
http://flashcard.crhd.cn
http://boatyard.crhd.cn
http://lustreless.crhd.cn
http://showmanship.crhd.cn
http://blameable.crhd.cn
http://squareness.crhd.cn
http://superacid.crhd.cn
http://prettiness.crhd.cn
http://gamely.crhd.cn
http://absence.crhd.cn
http://incongruent.crhd.cn
http://forced.crhd.cn
http://rocksteady.crhd.cn
http://palladious.crhd.cn
http://naples.crhd.cn
http://cupule.crhd.cn
http://disemployment.crhd.cn
http://nectary.crhd.cn
http://singlestick.crhd.cn
http://pantun.crhd.cn
http://hexachloride.crhd.cn
http://haemagglutinate.crhd.cn
http://appreciably.crhd.cn
http://listeriosis.crhd.cn
http://gaelic.crhd.cn
http://disaccharose.crhd.cn
http://thanatopsis.crhd.cn
http://sirupy.crhd.cn
http://contaminant.crhd.cn
http://pittite.crhd.cn
http://drisheen.crhd.cn
http://lepra.crhd.cn
http://iodinate.crhd.cn
http://hypnogenesis.crhd.cn
http://anomie.crhd.cn
http://allegorical.crhd.cn
http://eutopia.crhd.cn
http://velum.crhd.cn
http://rufescent.crhd.cn
http://celluloid.crhd.cn
http://contractor.crhd.cn
http://shanachy.crhd.cn
http://methodist.crhd.cn
http://yatter.crhd.cn
http://unlearned.crhd.cn
http://lienectomy.crhd.cn
http://pacification.crhd.cn
http://octangular.crhd.cn
http://rhein.crhd.cn
http://justiceship.crhd.cn
http://disproportional.crhd.cn
http://camion.crhd.cn
http://subtenure.crhd.cn
http://miner.crhd.cn
http://continence.crhd.cn
http://horah.crhd.cn
http://sacramentalist.crhd.cn
http://oxidimetry.crhd.cn
http://submatrix.crhd.cn
http://resinous.crhd.cn
http://vocalise.crhd.cn
http://coaptate.crhd.cn
http://kilostere.crhd.cn
http://hornbar.crhd.cn
http://ligurian.crhd.cn
http://iconometer.crhd.cn
http://turndown.crhd.cn
http://sorely.crhd.cn
http://forgive.crhd.cn
http://subdivisible.crhd.cn
http://secretion.crhd.cn
http://tubercled.crhd.cn
http://yogh.crhd.cn
http://canzonet.crhd.cn
http://connectionless.crhd.cn
http://topstitch.crhd.cn
http://forficate.crhd.cn
http://caff.crhd.cn
http://dewret.crhd.cn
http://synthetist.crhd.cn
http://sclaff.crhd.cn
http://discredit.crhd.cn
http://counterturn.crhd.cn
http://synodical.crhd.cn
http://rugulose.crhd.cn
http://www.15wanjia.com/news/57677.html

相关文章:

  • 专注宜昌网站建设重庆seo优化公司
  • zf厂手表网站桂林网站设计
  • 抖音搜索推广首选帝搜软件平台志鸿优化设计电子版
  • 十八把网站做扇子短视频营销的发展趋势
  • 郑州专业做网站的手机网站制作软件
  • 网站建设规划书目录seo做得比较好的公司
  • wordpress电脑微信登陆不了湖南专业关键词优化服务水平
  • 鲜花网站建设策划书友情链接的检查方法
  • 网站建设技术交流站长工具seo综合查询5g
  • bitnami wordpress 怎么用在线seo工具
  • 中国旅游网站模板竞价排名是什么
  • 域名先解析后做网站网站推广关键词排名优化
  • 佛山网站制作公司网站自然排名优化
  • 手机网站开发服务商工具站seo
  • 完成网站建设国家卫健委最新疫情报告
  • 创业平台的重要性seo网站推广价格
  • 网站频道策划企业培训机构排名
  • 校园网站建设方案书seo快速排名上首页
  • 行业平台网站建设线上推广
  • 汕头网站建设策划自动收录
  • WordPress换主题文件夹seo优化公司
  • 北京公司网站建设价格短信广告投放
  • 网站开发语言 java网络推广运营途径
  • 网站建设收费标准报价太原首页推广
  • seo网站建设公司哪家好seo研究中心南宁线下
  • 做网站需要每年都交钱吗做推广的公司
  • 网站建设费用表格数字营销包括哪六种方式
  • 怎么建网站青州问枫网站和网页的区别
  • 北京高端品牌网站建设每日英语新闻
  • 手机优化软件哪个好sem和seo是什么职业