V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  qfdk  ›  全部回复第 24 页 / 共 111 页
回复总数  2204
1 ... 20  21  22  23  24  25  26  27  28  29 ... 111  
2021-10-07 15:03:59 +08:00
回复了 b00tyhunt3r 创建的主题 程序员 怎么防止用户自己调用网站 API 发送 POST 请求篡改数据
正常来说这个 address 是客户端在发送 POST 请求的时候程序自动获取的
> 这个获取流程,移到后端呗
2021-10-07 15:02:02 +08:00
回复了 b00tyhunt3r 创建的主题 程序员 怎么防止用户自己调用网站 API 发送 POST 请求篡改数据
这里需要后端校验用户的权限,如果用户没有更改权限,传来也没用。
首先 这个 token 要不是 jwt 的话 肯定会连着一个 previllage 的表,这里记录了一些可用的权限。正常要是 spring 的话 用 authority 来判断,默认是 访问 userinfo endpoint 来获取用户信息。 你可以用简单的 RWD 这样的三种权限来验证,看看有没有 W 权限。
当然了,还有个简单的法子,你 post 的时候, 后端通过 token,知道是谁来发送的,只要测试一下这个人是不是在白名单里面就好了 也就是

```js
if(allowEditAddress(token)){
doSomething();
}else{
// 没有权限
}
```
2021-09-24 23:43:35 +08:00
回复了 Ptu2sha 创建的主题 问与答 忽然找不到工作的意义
我是一个保安,天天都要请安
2021-09-18 17:31:52 +08:00
回复了 dtgxx 创建的主题 问与答 大哥们, mac 电池鼓包你们都咋修的。。
记得有个老哥发帖用牙签搞定了
2021-09-14 14:11:03 +08:00
回复了 qfdk 创建的主题 Node.js 基于 node.js 的网关设计.
已经上线了!
@TomVista #1 谢谢老哥!
@Cbdy 感谢思路 !

虽然问题还没有解决。

现在的问题,我要是 commonJS 的话 顶层 await 应该没法用吧,

谷歌了一下,说是 es2021 的新特性. 需要把 js 改成 mjs 。 不知道还有没有别的好法子。

我现在想的 一个是用事件。

把所有 app 用 event 包起来。如果 queryDb 事件完成,则执行里面的代码。

```javascript
myEmitter.on('ok', (data) => {
console.log('data');
app.get('/test', (req, res) => {res.send(data);}); // 可行
});
```

根据 @TomVista @Cbdy 顶层 await 的思路,需要改成 es6 的语法用 import 。
```javascript
// test.mjs ,因为需要支持语法 要用 mjs
const queryData = await import('./test-config.mjs');
class ABC {
constructor(name, data) {
this.name = name;
this.data = data;
}
}

const abc = new ABC('a', queryData);
console.log(abc); // 有数据
export default abc;
```

```javascript
// app.js
// express 自动生成代码
const app = express();
const abc = import('./config/test.mjs'); // 这里也要加入 await 么 ?如果加入 await 的话,这个 app.js 也需要改名了=> 上层 bin/www 内部引用也要改名
console.log(abc); // 这里还是 pending promise,没有数据
// view engine setup
app.set('views', path.join(__dirname, 'views')
...
```
@Leee 已经去了三次了,每次感觉都不一样!!! 现在用照片做桌面 哈哈哈哈 上班更有动力了!
来勃朗峰吧!
2021-09-07 18:20:36 +08:00
回复了 shanghai1943 创建的主题 问与答 请教 restful 风格的优惠券 api 设计
记得 加上 if qfdk isFree
2021-09-07 18:08:16 +08:00
回复了 Miranda2086 创建的主题 C++ 有没有英语水平不错的小伙伴?招 base 瑞典的 C++,非远程
会法语 全干 在欧洲 可以么?
2021-08-18 01:02:42 +08:00
回复了 liuzh365 创建的主题 汽车 刚毕业工作的年轻人,选择传统燃油车还是新能源?
@SIGEV13 #90 避免支付宝推荐的基金 哈哈哈
2021-08-16 20:07:53 +08:00
回复了 kenrayasd123 创建的主题 生活 看了继承 900w 的兄弟的帖子,感觉也不用太迷茫
那方便说下坐标么 可以带着一起飞么
@xLuoBo #9 当然是精准跑路
@roiding #11
@shilianmlxg #13
回头有时间准备专门做个科普吧
其实我之前也做了个 后来学奇门遁甲了…. 现在都是精准跑路. 我预测 9 月可以上车 8 月能跑就跑
2021-08-14 17:50:11 +08:00
回复了 liuzhiyong 创建的主题 程序员 吐槽自己的两个开源工具(msmbps, V File Name)
@sleepm 他这个推广出现频率略高…..
2021-08-10 15:01:24 +08:00
回复了 sudoy 创建的主题 问与答 淘宝上的树莓派壳子比官方便宜很多,有什么猫腻吗?
其实都一样。万年扔在角落里 当年跟你一样纠结
2021-08-06 04:47:23 +08:00
回复了 liuzh365 创建的主题 汽车 刚毕业工作的年轻人,选择传统燃油车还是新能源?
看成新人 基金买新能源了…..
2021-08-06 04:46:20 +08:00
回复了 tomyark123 创建的主题 程序员 golang 开源项目招纳共同维护者,比较容易上手
有意思. 回头仔细看看 我维护的 https://github.com/qfdk/EasyDockerWeb
2021-08-03 12:14:22 +08:00
回复了 tyhuohuo8 创建的主题 问与答 r7-5800u 作为 Java 开发,性能够吗?
性能???
2021-07-30 22:01:53 +08:00
回复了 hedeqiang 创建的主题 全球工单系统 极客时间虚假举办活动、随意更改规则
极客时间确实不咋地 广告推送各种乱 烦死
1 ... 20  21  22  23  24  25  26  27  28  29 ... 111  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1597 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 16:55 · PVG 00:55 · LAX 09:55 · JFK 12:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.