javascript - 使用 Puppeteer 保存网页抓取密码的最安全方法是什么?

标签 javascript node.js encryption puppeteer

我正在尝试抓取一个需要登录的网站。下面的代码片段将用户名和密码保存在配置 JSON 文件中。如果有人访问了配置文件,登录信息就会被泄露。有没有更好的方法来增强安全性,例如加密用户名和密码?提前致谢!

await page.goto("https://www.facebook.com/", { waitUntil: "networkidle0" });
await page.type("#email", config.username, { delay: 30 });
await page.type("#pass", config.password, { delay: 30 });

最佳答案

事实上,您在本地存储密码并稍后将其发送出去,这意味着您要么假设正在执行此操作的计算机是“100% 安全”(或对于您的目的来说足够安全),要么您不认为不太关心那个密码。仅当您使用未存储在该计算机上的某些内容对其进行加密时,加密配置文件才会起作用,但是每次运行该脚本时都必须提供该内容。

显然,你可以以某种方式混淆它,但它永远不会安全。

关于javascript - 使用 Puppeteer 保存网页抓取密码的最安全方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60715038/

相关文章:

javascript - 如何使用 Twitter Bootstrap 显示/隐藏特定警报?

javascript - 如何渲染阴影?

javascript - 使用 PIXI JS 在 vue js 方法上绑定(bind)上下文

node.js - 如何修复错误 : spawnSync powershell. exe ENOENT

angularjs - 如何在我的 Angular JS 应用程序中正确设置 checklist-model 指令?

java - 在 Java 中加密字符串并在 C++ 中解密。我还需要做什么?

java - 如何通过消息和生成的Mac计算 key

javascript - Ember - 计算排序

security - 我应该如何在我的服务器上保存加密的用户数据,并将其仅提供给正确的用户?

Node.js/Redis - 等待连接?