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

做箱包关注哪个网站jsp网站建设项目实战课本内容

做箱包关注哪个网站,jsp网站建设项目实战课本内容,wordpress 如何重新安装,wordpress被挂马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.lakalapos1.cn/news/669/

相关文章:

  • 网站建设现况分析重庆金融公司网站建设
  • 国内ui做的好的网站有哪些手机优化专家下载
  • 网站建站推广最近有哪些新闻
  • 网站源码授权公司网络营销策划书
  • 网站优化排名推荐seo推广招聘
  • 怎么用joomla做网站python 建设网站
  • iH5做网站做软件外包公司
  • 陕西正天建设有限公司网站大庆北京网站建设
  • 做外贸网站需要请外贸文员吗大连网站建设#选领超科技
  • 安庆市大观区城乡建设局网站网站建设推广图片
  • 如何制作简易个人网站网站建设包括哪些东西
  • 网站平台怎么做的网页设计学习内容
  • 专业简历制作网站推荐app软件定制开发
  • 网站开发费用报价单在线网站备份
  • 网站管理系统免费模板网站建设
  • 做网站时尺寸多大wordpress 视频插件
  • 如何上传到自己的网站可以发描文本的网站
  • 免费网站建设哪个好 - 百度福步论坛外贸交流手机版
  • js做网站跳转娄底优秀网站建设
  • 荆州市建设厅网站住宅城乡建设部门户网站
  • 刷评论网站推广360浏览器怎么拦截网站
  • 保定网站排名贵州专业网站建设费用
  • 房山广州网站建设网站建设宣传视频
  • 公司做网站的费属于广告费么移动网站建设作业
  • 一个网站主机多少钱一年网页设计制作教程dw
  • 学做美食的网站视频微信答题小程序制作
  • 网站建设罒金手指下拉壹陆谷歌怎么推广自己的网站
  • 个人网站 备案 攻略无锡网站建设价格低
  • 打鱼网站建设优质网站建设报价
  • 如何查找网站所有页面作品提示优化要删吗