前端开发
我为服务器制作了一个简单的报价机器人,但管理员只希望 mod+ 的人能够添加报价以避免垃圾邮件.我去了文档并做了所有事情,但我无法让它工作.这是我所拥有的: //其他代码否则 if (command === "addquote" && arg) {让 adminRole = message.guild.roles.find("name", "Admin");让 modRole = message
..
所以当一个新成员加入 Guild [discord 服务器].Bot应该在某个频道(ID = 766716351007686696)中发送消息,向他们发送直接消息,然后添加角色(人豆).这是我现在拥有的代码,它不起作用,底部有错误 client.on('guildMemberAdd', member =>{const channel = message.guild.channels.cache.
..
我正在尝试制作一个不和谐的机器人,但我不太了解 Discord.js.我的代码如下所示: client.on('message', function(message) {if (message.content === 'ping') {client.message.send(作者, 'pong');}}); 问题是我不太明白如何发送消息. 谁能帮帮我? 解决方案 发送码又改了.问
..
将我的 discord.js 更新到 v13 时,我遇到了很多错误: //member.hasPermission 不是函数member.hasPermission("SEND_MESSAGES")//不能发送空消息频道.发送(一些嵌入)//不能发送空消息channel.send({embed: someEmbed})//警告:'message'事件已被弃用,使用'messageCreate'代
..
我升级到 Discord.js v12,但它破坏了我现有的 v11 代码.以下是一些导致错误的示例: //TypeError: client.users.get is not a function常量用户 = client.users.get('123456789012345678')//TypeError: message.guild.roles.find 不是函数const role = m
..
我在 GitLab 持续集成方面的经验为 0,我需要设置一个作业以在 .js 文件上运行 ESLint. 我已经阅读了 GitLab CI 和 Pipeline 文档以及一些 Git Hooks,但我仍然不知道如何设置它,所以任何详细的和从头开始的答案都非常感谢. 解决方案 首先,您需要设置 CI 并提供一些运行程序,以便他们可以运行您的持续集成作业.最简单的方法是使用 gitlab
..
我有一个用 NodeJS 开发的 API,并通过 .gitlab-ci.yml 文件成功设置了持续集成.如果所有测试都在 master 分支上通过,下一阶段是设置持续部署到 Heroku. 有很多教程涵盖了 Ruby 和 Python 应用程序的部署,但没有关于 NodeJS 的教程.目前我的 .gitlab-ci.yml 文件如下所示: 图像:节点:最新工作1:脚本:“ls -l"测试:
..
为了编写一个简单的 nodejs 应用程序与用 java 编写的服务器通信,我必须为 nodejs 实现以下功能. 公共类 Crypto {密码破译;字节 [] 盐 = {(字节) 0x01, (字节) 0x02, (字节) 0x03, (字节) 0x04,(字节) 0x0A, (字节) 0x0B, (字节) 0x0C, (字节) 0x0D};整数迭代计数 = 10;公共加密(字符串传递){尝试
..
如何使用 Crypto Web API (window.crypto) 在浏览器中获取 HMAC-SHA512(key, data)? 目前我正在使用 CryptoJS 库,它非常简单: CryptoJS.HmacSHA512("myawesomedata", "mysecretkey").toString(); 结果是91c14b8d3bcd48be0488bfb8d96d52
..
我正在尝试构建一个允许用户从 NodeJS 支持的网站将文件直接上传到我的 Amazon S3 存储桶的构建.除了 实际的亚马逊文档 都非常过时. 我一直在关注本教程,对于基本信息,但它又过时了.它没有正确调用 crypto 的方法,因为它试图将原始 JavaScript 对象传递给 update 方法,该方法会抛出错误,因为它不是字符串或缓冲区. 我也一直在寻找 knox npm 包
..
我正在寻找一些如何使用 node.js 和 mongodb 安全存储密码和其他敏感数据的示例. 我希望所有内容都使用唯一的盐,我将在 mongo 文档中与哈希一起存储. 对于身份验证,我是否必须对输入进行加盐和加密并将其与存储的哈希匹配? 我是否需要解密这些数据?如果需要,我应该怎么做? 私钥,甚至加盐方法如何安全地存储在服务器上? 我听说 AES 和 Blowfis
..
一段时间以来,我一直在尝试解密使用 Java 应用程序的 AES 中的消息,但它永远无法正常工作.有人可以帮我吗? var options = { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 };/*** 加密 */var json = CryptoJS.AES.encrypt("Message", "KEY", options);v
..
我写了一个用于安全消息传输的小 Web 应用程序以了解有关加密的更多信息,并想将它展示给我的朋友并让他们玩一点,所以我将它托管在我的小服务器上,并震惊地发现Web Crypto API(我拼命工作,因为它的错误消息不是很具体)需要 SSL(有点违背在浏览器中实现自己的加密方案的目的)! 我已经在该服务器上使用 SSL 运行了另一个 API,但我不想合并它们,而是想问:有没有办法绕过 Web
..
所以我一直在尝试将 node 与 node-rsa 和 javascript 一起使用jsencrypt 创建一个网站(用于分配),其中 javascript 客户端获取服务器生成的公钥(node-rsa),对用户输入的消息(jsencrypt)进行加密,将其发送到服务器并让服务器对其进行解密(node-rsa).密钥的生成有效,加密有效,但解密无效.当我启动节点脚本时,我会为加密执行以下操作..
..
所以我有这个完全在客户端上运行的游戏.除了下载初始脚本来玩游戏之外,没有任何服务器交互.无论如何,在游戏结束时,我希望客户端将分数发回给我,这些分数应该在服务器数据库中更新.现在我已经开始接受这样一个事实,即在地球上我无法向黑客隐藏这一点并原封不动地发送分数.但我想知道我可以修改整个过程到什么级别,这对于黑客操纵正在发送的数据来说实际上变得非常不可行.当然,我不希望从客户端机器以纯文本形式发送分数
..
据我了解,RSA 密钥通常是基于(强)随机生成器生成的. 相反,我想根据密码创建它们. 或者更确切地说是在其哈希上,例如 sha512(sha512(password+salt)+password+pepper) 这需要在客户端用 JavaScript 完成. 有人知道怎么做吗?是否有一个简单的 JavaScript 库可以根据给定的输入确定性地创建 RSA 密钥对?
..
我正在处理带有 $2y 哈希的旧数据库.我对此进行了一些研究,还偶然发现了 堆栈溢出$2a 和 $2y 的区别. 我查看了 bcrypt 的节点模块这似乎只生成和比较 $2a 哈希. https://github.com/ncb000gt/node.bcrypt.js/issues/175 https://github.com/ncb000gt/node.bcrypt.js/issu
..
我正在使用 crypto 模块来验证证书,但我的证书和公钥都是 DER 格式.crypto 模块似乎不接受这种格式. 有没有办法(或模块)使用 NodeJS 将 DER 转换为 PEM 格式?我找不到任何东西,也无法使用命令行通过 shell 调用 openssl. 更新:这与 HTTPS 证书无关.这是关于一般的 X.509 证书.如果您将问题标记为否定,请发表评论以证明其合理性.帮
..
我发现 这个 我在下面做了这个,用于 JavaScript 中的 8 位和 16 位数字: const fetch = (x, o) =>{如果 (x >= o) {返回 x} 别的 {常量 v = (x * x) % o返回 (x 获取(x,65519)const fetch8 = (x) =>获取(x,2
..
我必须在摘要中生成 CryptoJS.HmacSHA256 的字符串表示(字节表示). 我需要它,因为我必须复制在 javascript 中生成此类摘要的 python 代码: 打印 hmac.new("secret", "test", hashlib.sha256).digest()') kb > y+ : oΚ H ' 目标是在 javascript 中复制上述代码的行
..