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

移动端网站建设 新闻动态南阳千牛网站建设

移动端网站建设 新闻动态,南阳千牛网站建设,北京网站建设推广,五棵松网站建设1.输入验证 对传递的数据的格式、长度、类型#xff08;前端和后端都要#xff09;进行校验。 对黑白名单校验#xff1a;比如前端传递了一个用户名#xff0c;可以搜索该用户是否在白名单或者黑名单列表。 针对黑名单校验#xff0c;比如#xff1a; // 手机号验证…1.输入验证  对传递的数据的格式、长度、类型前端和后端都要进行校验。 对黑白名单校验比如前端传递了一个用户名可以搜索该用户是否在白名单或者黑名单列表。 针对黑名单校验比如 // 手机号验证码登录的时候需要check一下手机号 async sendAuthCode(phone){if(!_.isString(v))return falseconst phone phone.replace(/[a-zA-Z]/gi,)if(phone.length!11) return falseconst forbidden [170,171,165,167]const isR forbidden.some(itemphone.startsWith(item))if(isR)return false } 2.身份认证与授权  身份认证属于node后端责任核心思想后端A向第三方服务B端发起请求的时候在请求头添加一个3个字段 projectKey,appKey,authorization 其中前两个key是A和B商量好的一串码比如dfs3290sdf) authorization是通过给param参数转成md5混合一堆content-type,uri之类的配合B提供的密钥secretKey进行hmac编码生成签名signature。 然后B端根据相反的规则解析这三个字段与自己手上的projectKey,appKeysecretKey进行对比 上代码 // 伪代码const Authorization this.getAuthorization(POST, reqParams, this.contentType, this.uri, date, this.secretKey, this.accessKey);const headers {Content-Type: this.contentType,Authorization: Authorization,projectKey: this.projectKey,appKey: this.appKey,Date: date,X-Forwarded-For: 192.168.42.94}const options {method: POST,headers}; const res await this.Fetch(url, options, param);getAuthorization(method, params, contentType, uri, date, secretKey, accessKey): string {const md5 this.getContentMD5(params);const constToSign method \n md5 \n contentType \n date \n uri;// 将constToSign施行utf-8转换const utf8Data Buffer.from(constToSign, utf8);// 使用HMAC-SHA1和密钥进行编码const hmac crypto.createHmac(sha1, secretKey);hmac.update(utf8Data);const encodedData hmac.digest();// 使用Base64进行最后的编码const signature encodedData.toString(base64);return ${accessKey}:${signature};}getContentMD5(params) {let contentMD5 ;const jsonString qs.stringify(params);contentMD5 crypto.createHash(md5).update(jsonString).digest(base64)return contentMD5; }3.安全配置  4.错误处理与日志记录  5.加密和解密  6.输入过滤  7.限制访问  8.应用程序安全更新  9.规范编码  10.安全审计
http://www.hkea.cn/news/14457568/

相关文章:

  • 轴承外贸网站怎么做淄博网站seo公司
  • 云南建设厅网站 安全员南宁市平台公司
  • 易语言登录WordPress账号泰兴网站优化
  • 企智网站建设深圳广告牌制作公司
  • 各学院二级网站建设通报cmd iis重启单个网站
  • 淮安集团网站建设网上商城开发
  • 网站建设公司新报娄底网站建设wyo8
  • 莆田社交网站青岛外贸网站
  • 南通公司网站模板建站wordpress主题知更
  • 网站空格 教程wordpress 生成gif
  • 厦门在线制作网站合肥企业建站程序
  • 政务服务中心网站建设实施方案怎么查看网站提交百度的度
  • 深圳网站建设..软件开发外包
  • 郑州哪家网站建设好wordpress怎么设置派送中
  • 中国企业网站开发wordpress和vue哪个好
  • 网站是怎么做新手引导南宁整合推广公司
  • 网站建设太金手指六六十一如何做免费企业网站
  • 四川建设厅网站打不开wordpress主题二级菜单栏
  • 一个网站收录很高 但外链很少是什么原因深圳营销策划公司哪家好
  • 西安网站建设方案托管太原百度seo排名
  • 上市公司网站建设分析苏州市住房和城乡建设局信息网站
  • 苏州市建设局安监站网站页面跳转失败
  • 手机网站设计报告模板seo新手快速入门
  • 工商局网站实名认证怎么做微信小程序用到的技术
  • 白城网站建设哪家专业网站域名备案 更改吗
  • 天津整站0453牡丹江信息网二手房买卖
  • 怎样做网站seo商旅100网页版
  • 天津网站建设方案宣传册如何制作
  • 网站uv pv我想做电商怎么加入
  • 品牌网站建设服务商wordpress ftp