V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rekulas  ›  全部回复第 49 页 / 共 82 页
回复总数  1630
1 ... 45  46  47  48  49  50  51  52  53  54 ... 82  
2021-05-09 12:37:36 +08:00
回复了 woshinide300yuan 创建的主题 JavaScript js 有办法是别:visited 链接,然后进行屏蔽吗?
visited 属于个人隐私无法识别
除非配合访问的链接后端一起处理可以判断
2021-05-09 11:15:31 +08:00
回复了 xieqiqiang00 创建的主题 JavaScript JS 有什么手段可以判断一个函数是不是原生代码吗?
@musi 测试好像是不行了,奇怪昨天我测试还可以,我待会再试试
不过不用纠结这个,因为这个最终还是有漏洞的,你可以看看我最新的代码如何绕过
2021-05-09 10:52:54 +08:00
回复了 xieqiqiang00 创建的主题 JavaScript JS 有什么手段可以判断一个函数是不是原生代码吗?
@musi
应该是这句 != 'function XMLHttpRequest() { [native code] }'
这个在不同环境下有一点差异所以需要尝试下多种环境,我使用的 chrome90,其他版本或 firefox 的话需要针对性判断下
你可以先 console.log(XMLHttpRequest.valueOf()) 拿到真实值替换进去再测试
2021-05-09 09:32:19 +08:00
回复了 xieqiqiang00 创建的主题 JavaScript JS 有什么手段可以判断一个函数是不是原生代码吗?
我想到一种结合 valueof 的判断方式 ,大家考虑下如何可以绕过
```
function isNative(api) {
if (typeof XMLHttpRequest != 'function') return false;
if (typeof XMLHttpRequest.valueOf != 'function' ||
XMLHttpRequest.valueOf().toString() != 'function XMLHttpRequest() { [native code] }') {
return false;
}
return /native code/.test(api.toString()) && typeof api !== 'undefined'
}

console.error(isNative(XMLHttpRequest))
```
不过最终始终有疑问,如果客户端可以针对性劫持的话,那无论怎么写代码都无法判断的,客户端只需要在判断函数 return true 就行了
2021-05-09 09:08:27 +08:00
回复了 xieqiqiang00 创建的主题 JavaScript JS 有什么手段可以判断一个函数是不是原生代码吗?
@musi 正常是可以判断的,你可以运行下

不过...
@luofeii @BoringTu
正如 @gamexg 提到的,iframe 仍然不完美,客户端仍然能进行攻击,举个栗子
```
document.createElement = () => {
return {contentWindow: {XMLHttpRequest: XMLHttpRequest}}
};
document.body.appendChild = () => {};
var iframe = document.createElement('iframe')
document.body.appendChild(iframe)
console.log(XMLHttpRequest === iframe.contentWindow.XMLHttpRequest)
```
最后判断始终是 true,除非你继续证明 document.createElement 也是原生,这。。。俄罗斯套娃
我觉得可以考虑从某些无法被覆盖的对象入手,例如 navigator 之类
2021-05-08 21:28:14 +08:00
回复了 xieqiqiang00 创建的主题 JavaScript JS 有什么手段可以判断一个函数是不是原生代码吗?
抛砖引玉
```
   var iframe = document.createElement('iframe')
   document.body.appendChild(iframe)
   XMLHttpRequest === iframe.contentWindow.XMLHttpRequest // true or false?
```
2021-05-08 21:23:00 +08:00
回复了 chenqh 创建的主题 Go 编程语言 golang http 请求也太恶心了把
跟 go 没关 网络 /传输规范定的
这也就算中层,已经算好用了,你要是去做更底层对接才吐血
2021-05-05 20:58:07 +08:00
回复了 SuperMild 创建的主题 分享创造 localtags 一个开源的本地文件备份工具
@SuperMild 这个暂时还没发现,不过就算有类似问题也对我影响不大,我是每天一个版本都会备份,即使少数出现问题,也问题不大,毕竟还有 nas 保障
2021-05-05 15:40:18 +08:00
回复了 SuperMild 创建的主题 分享创造 localtags 一个开源的本地文件备份工具
个人隐私风险控制在本地、敏感信息、隐私照片、可能因违规而被扫描或删除的文件等,都可以安心备份
是如何实现的,有加密 /混淆机制?
我目前就是数据都放 nas 然后备份到百度云,重要数据 zip 加密压缩
2021-05-04 18:41:44 +08:00
回复了 CSGO 创建的主题 问与答 bat 批处理可以做自动按键不断按的脚本吗?
这种简单功能,不想第三方就自己写代码调用 api 吧也就几行
执行力真强
不过作为一个 git 患者 想吐槽下 commit msg
2021-04-30 13:13:56 +08:00
回复了 nmap 创建的主题 Go 编程语言 女同事问了一个 golang 的技术问题,没答上来,溴大了
用指针应该有办法判断,但并不是好办法,最好还是听楼上的意见自己处理关闭
酒路 wineflow
2021-04-29 19:49:42 +08:00
回复了 nightspirit 创建的主题 程序员 jwt 的 token 被获取怎么办
别搞那么多花样 SSL 是最稳的 诞生的目的就是为了解决不可信网络的可信通信
如果不支持 SSL 那就自己网络层加上公私加密 毕竟是经过全球验证的可靠通信算法
2021-04-28 22:30:20 +08:00
回复了 mygreens 创建的主题 数据库 Oracle 相比 mysql 的优势在哪里
@xtf2009 难以相信会有这样大的区别,可能其他问题导致的可能性更大,磁盘 IO 性能是否同一水平,另外低版本 mysql 可能会存在索引失效的情况,如果能在同一机器重建相关表测试下可能更有说服力
所以我不放心中心化的密码管理,选择自己再次额外 encode 密码才交给第三方,虽然麻烦,但安全第一

https://github.com/del-xiong/lastpass_dopass
2021-04-24 23:51:58 +08:00
回复了 karatsuba 创建的主题 程序员 怎么避免怯场,或者是说提高自己的沟通技巧
我也反对一楼的看法,怯场和是否有准备毫无关系,完全 2 码事,拿着演讲稿瑟瑟发抖的人可不少,而厉害的人临场发挥从来也不差,怯场我觉得主要是在心态和经验方面欠缺。
经验只能慢慢补,心态可以通过阅读一些厚黑伦书籍调整好
可以从这里的心灵鸡汤开始 https://www.ximalaya.com/qinggan/6072012/27786312
当你真正想通和理解这篇文章的中心思想,已经走出了第一步
2021-04-20 09:11:58 +08:00
回复了 ampedee 创建的主题 分享发现 成为流行开源项目 Top Contributor 给我带来了什么
fastapi 吗
2021-04-16 23:22:29 +08:00
回复了 IfEles 创建的主题 数据库 如何优雅的实现千万级以上数据存储与读取?
我们单表最大就在 x 千万级,配个 1w 多的机器毫无压力,朋友的 mysql 也有在亿级使用的,不过由于特殊查询的原因,已经在考虑换数据库
如果还担心 hold 不住,直接上云,阿里 polar 入门级一年也就几千,我们也在使用感觉挺棒,感觉普通亿级数据支撑应该问题不大
1 ... 45  46  47  48  49  50  51  52  53  54 ... 82  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1404 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 23:45 · PVG 07:45 · LAX 16:45 · JFK 19:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.