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

怎么做的360网站打不开专业网络推广机构

怎么做的360网站打不开,专业网络推广机构,网站建设优化价格,公司logo图案大全1.输入验证 对传递的数据的格式、长度、类型(前端和后端都要)进行校验。 对黑白名单校验:比如前端传递了一个用户名,可以搜索该用户是否在白名单或者黑名单列表。 针对黑名单校验,比如: // 手机号验证…

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(item=>phone.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,appKey,secretKey进行对比

上代码:

//  伪代码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.rdtb.cn/news/21560.html

相关文章:

  • 旅游网站建设色彩搭配表网站seo方案模板
  • 天元建设集团有限公司商票逾期seo价格查询公司
  • 网红营销分析seo公司优化
  • 网站检索功能怎么做微信管理助手
  • 配资网站建设是什么意思seo代码优化
  • 网站开发的流程和步骤是什么seo资料网
  • 网站开发教学视频谷歌网站推广优化
  • 房地产网站策划中文域名注册官网
  • 公司做网站需要什么手续吗肇庆疫情最新消息
  • 深圳横岗做网站新开传奇网站发布站
  • 做一网站要什么日本网站源码
  • 做策划的人经常浏览的网站推广营销app
  • 品牌网站建设收费情况做网站的公司有哪些
  • 建设工程公司经营范围在线优化工具
  • 如何做好营销型网站建设seo博客网址
  • 泉州政府网站的建设现状 存在问题搜狗seo快速排名公司
  • 网站建设 总体目标朝阳区seo搜索引擎优化怎么样
  • 做经营网站怎么赚钱互联网推广与营销
  • 大连房地产网站开发必应搜索
  • 订单网站模板网络游戏排行榜百度风云榜
  • 河南做网站公司报价怎么在百度免费推广
  • 做地方门户网站的排名seoul是哪个国家
  • asp做企业网站很好啊seo关键词推广
  • 如何创建一个网站的步骤环球网
  • 手机网站关键词排seo方案怎么做
  • 西安网站改版的公司营销活动有哪些
  • 国外做蛋糕网站百度seo优化排名
  • 网站 文件注入宁波网站建设推广公司价格
  • 湖北勘察设计协会网站如何开网站呢
  • 做公益网站需要什么资质友情链接交换的意义是什么