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

邢台做网站的那好唐山自助建站软件

邢台做网站的那好,唐山自助建站软件,网站建设需要哪些职位,昆山建设企业网站URL 中的敏感数据是指在网址上的机密或者个人信息,包括 UserId, usernames, passwords, session, token 等其他认证信息。 由于URL 可能会被第三方拦截和查看(比如互联网服务商、代理或者其他监视网络流量的攻击者),所以URL中的敏…

URL  中的敏感数据是指在网址上的机密或者个人信息,包括 UserId, usernames, passwords, session, token 等其他认证信息。

由于URL 可能会被第三方拦截和查看(比如互联网服务商、代理或者其他监视网络流量的攻击者),所以URL中的敏感数据会带来安全风险,攻击者可能会捕获并使用它进行攻击。

例如:

  1. 信息泄露: URL 中的敏感数据泄露会被攻击者拦截,并导致个人身份信息或者系统机密信息泄露。
  2. 账户劫持: 攻击者可以使用URL中的敏感数据对用户账户进行未授权的访问,并执行各种恶意活动。
  3. 网络钓鱼攻击:攻击者可以创建模仿合法网站的虚假网页,并在 URL 中包含敏感数据,以诱骗用户泄露其登录凭据或其他敏感信息。
  4. 跨站点脚本(XSS)攻击:攻击者可以将恶意代码注入 URL,这些代码在由用户浏览器执行时可以窃取敏感数据,例如 Cookie 或会话 ID。

如何防止URL中敏感数据泄露

1.禁止在代码中储存敏感数据

比如:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title></title>
</head>
<body><form  method="post"><div class="imgcontainer"><img src="img_avatar2.png" alt="Avatar" class="avatar"></div><div class="container"><label for="uname"><b>Username</b></label><input type="text" placeholder="Enter Username" name="uname" required><label for="psw"><b>Password</b></label><input type="password" placeholder="Enter Password" name="psw" required><button type="submit">Login</button><label><input type="checkbox" checked="checked" name="remember"> Remember me</label></div><div class="container" style="background-color:#f1f1f1"><button type="button" class="cancelbtn">Cancel</button><span class="psw">Forgot <a href="#">password?</a></span></div>
</form></body>
</html>
<!-- test user: user1/12345-->

在代码中保存了测试账号和密码信息,而为了不泄露敏感数据,需要将测试账号和密码删掉。

2.不要在URL 中添加敏感数据

比如:当我们登录成功后获得了自己的auth token = eydGbGciOiJSUzI3VidIsInR5cCI6IkpXVCIsImtpZCI6IlJfRmJ0MllaTW142310dencYVpxWCJ9

此时连接 socket:

客户端:

  const ioSocket = io.connect('localhost: 4200', {query:  'utcoffset=' + (new Date()).getTimezoneOffset(),transports: ['websocket', 'polling'],});

服务端:

此时我们其实把auth token 添加到了URL 上。如下图

如何修改: 不要将auth token放在URL里。

客户端:

const ioSocket = io.connect('localhost: 4200', {forceNew: false,query:  'utcoffset=' + (new Date()).getTimezoneOffset(),transports: ['websocket', 'polling'],upgrade: false});
ioSocket.on('connect', () => {ioSocket.emit('authenticate', { token: 'eydGbGciOiJSUzI3VidIsInR5cCI6IkpXVCIsImtpZCI6IlJfRmJ0MllaTW142310dencYVpxWCJ9' });});

服务端:

const cookie = require('cookie');
const _ = require('lodash');module.exports = function(app, server) {io.on('connection', async function(socket) {socket.authenticated = false;socket.on('authenticate', async function(data) {// 验证tokensocket.authenticated = checkToken(data.token);});let authId = _.get(socket, ['request', 'decoded_token', 'sub']);       const cookieStr  = _.get(socket, ['request', 'headers', 'cookie']);const cookies = cookie.parse(cookieStr);const consid = cookies['connect.sid' ];if (authId) {let userSockets = _.get(app, ['ioUserSockets', authId], []);if (!_.find(userSockets, socket)) {userSockets.forEach(socket => {if (_.get(socket, 'consid') === consid) {delete socket.consid;}});_.set(socket, 'consid', consid);userSockets.push(socket);_.set(app, ['ioUserSockets', authId], userSockets);}socket.on('disconnect', () => {let userSockets = _.get(app, ['ioUserSockets', authId], []);logger.debug('Removing socket for user %s', authId);_.pull(userSockets, socket);_.set(app, ['ioUserSockets', authId], userSockets);});}    setTimeout(function() {if (!socket.authenticated) {socket.disconnect('unauthorized');}}, 3000);}
};

这样就可以防止auth token 在URL里出现了。

http://www.yayakq.cn/news/354182/

相关文章:

  • 重庆网站开发设计公司搜索引擎优化的步骤
  • 教育网站的开发与建设论文thinkphp做网站教程
  • 南京网站设计ui凡客现在还能买吗
  • 杭州网站设计优异柚v米科技一个人网站运营怎么做
  • 怎样做网站的反链网址之家
  • 可信网站收费吗如何看一个网站做的如何
  • 志愿者网站时长码怎么做佛山专业建站公司
  • 漳州专业网站建设价格wordpress调用当前子分类
  • 如何建立网站建设方案互联网备案查询系统
  • 自建wap网站深圳政务服务网官网首页
  • 广州哪里有网站开发dwcc网站前台脚本怎么做音频
  • 大芬网站建设广东东莞石龙
  • 网站制作哪家最好公司网站管理制度
  • 盐城手机网站建设公司电子商务最好的出路
  • 学习网站模板绵阳汽车网站制作
  • 用dw个人网站怎么做网站会员整合
  • 营销型 展示类网站模板安徽网站建设整体策划方案
  • xampp安装网站模板云盘搜
  • 凡科网怎么修改网站网站开发与维护是什么
  • 做网站是用源码还是模版傻瓜式一键建站系统
  • 国外酷炫网站有哪些利用小程序反向做网站
  • 做图赚钱的网站中国建设门户网站纪念币
  • r6300v2做网站武进网站建设好么
  • 佳匠网站建设js网站建设
  • 网页设计和网站建设毕业设计wordpress app后端
  • 门网站建设北京最新消息发布
  • 山东泰安人才网百度网站优化排名
  • visual c 网站开发京东网站建设步骤
  • 怎么自己建设公司网站wordpress固定链接打不开
  • 大桥石化集团网站谁做的什么是网络营销网络营销的特点有哪些