小编jre*_*emi的帖子

使用Namecheap DNS进行Amazon S3静态托管 - 如何正确路由非www前缀URL

我一直在阅读其他帖子,试图深入到这个问题的底部......但我需要一些澄清.

进入www.FOO.com/MyDirectory时,我能够完全获得所有域请求以完全打开我的Amazon S3存储桶

如果我在没有www的情况下输入FOO.com/MyDirectory,它将失败.

在没有www路由的情况下将url请求正确地发送到同一个Amazon S3存储桶的正确方法是什么?

任何提示都会有很大帮助.谢谢

dns amazon-s3 amazon-web-services

35
推荐指数
2
解决办法
1万
查看次数

Meteor - 通过Mongo ObjectId从集合中查找文档

如果您直接在Mongo中创建Mongo文档并希望通过Meteor访问同一文档,那么完成此任务的最佳方法是什么?

当我尝试访问时,我得到了未定义的结果.

如果您从Meteor创建一个新文档,它不会在id前面加上ObjectId("").

任何帮助将不胜感激.

我想通过精确的ObjectId简单地找到确切的文档.

mongodb meteor

14
推荐指数
1
解决办法
7670
查看次数

ElectronJS代码保护2018

我即将开始创建基于Windows的实用程序应用程序来管理本地化的expressjs服务器,该服务器将利用基于Windows的图形应用程序来管理此服务的一些功能

然而,在我开始之前,我想与社区讨论,试图获得一些建议如何正确保护代码,因为它将是节点JS蜜蜂我需要确保它受到保护,我的一些初步在线阅读似乎表明使用电子不是最安全的,看到你说如何处理这个以保持节点JS这些代码用电子保护在我的情况下在Windows环境中

非常感谢任何建议

obfuscation node.js express electron

12
推荐指数
1
解决办法
1万
查看次数

在 docker 容器内制作/构建内核模块

我目前的主机系统运行带有 docker 的 Mac OS。我的 Mac OS 主机系统生成了一个 docker 容器。

生成的 docker 容器当前正在运行ubuntu:19.10

我正在尝试在 docker 容器内构建内核模块

当我跑步时

$> make
Run Code Online (Sandbox Code Playgroud)

我明白...

Building coolMod driver...
make -C /lib/modules/`uname -r`/build M=/home/foo/coolMod modules
make[1]: *** /lib/modules/4.19.76-linuxkit/build: No such file or directory.  Stop.
make: *** [Makefile:43: coolMod.ko] Error 2
Run Code Online (Sandbox Code Playgroud)

docker 容器没有内核标头。

当我尝试运行时:

$> apt install linux-headers-$(uname -r)
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-headers-4.19.76-linuxkit
E: Couldn't find any package by glob 'linux-headers-4.19.76-linuxkit'
E: Couldn't …
Run Code Online (Sandbox Code Playgroud)

kernel-module linux-kernel docker

6
推荐指数
1
解决办法
1万
查看次数

node-machine-id npm 库和实际唯一性

我正在测试 npm node-machine-id。它可以很好地生成“唯一”机器 ID。但是,我希望得到一些额外的建议,看看这是否是满足我需求的最佳选择。

总之,我正在构建一个将部署在本地站上的电子应用程序。这个应用程序需要从这台机器上获得一个唯一的“机器 ID”(我应该先声明我的目标是 windows x32 x64 操作系统)。

此 npm 信息指示如下:

Win32/64 uses key MachineGuid in registry 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography (can be changed by 
administrator but with unpredictable consequences)
Run Code Online (Sandbox Code Playgroud)

我的特定场景的用例需要一种方法来为机器生成真正的唯一 ID。这将用于许可/注册目的。我需要通过在不同的工作站上复制相同的唯一机器 ID 来确保某人无法以某种方式破解许可。

我想确保在使用像 npm 这样的库之前,它实际上会提供我正在寻找的安全性。

我也明白,理论上任何东西通常都可以通过足够的努力来破解。

那么让我进入正题...

在 nodejs 环境中获得“唯一机器 ID”的最佳方法是什么?是否有可能或者我是否需要例如编写一个 C++ 库类型的外部文件,我可以通过 nodejs 插件调用一个方法来访问较低级别的系统功能?

感谢大家对这个问题的评论。

uuid licensing source-code-protection node.js

5
推荐指数
1
解决办法
2011
查看次数

Firebase 令牌过期和处理刷新令牌的最佳实践

我目前正在使用客户端上的 firebase 用户身份验证方法在客户端应用程序(基于 Cordova 的移动应用程序)上使用 Firebase:

  • 用电子邮件和密码登录
  • FacebookAuthProvider

根据我目前对会话到期的理解和经验:

身份验证会话不会随着 Firebase 登录而过期。但 ID 令牌必须每小时刷新一次,以保持对服务的访问。

我认为这意味着我应该编写一个每 59 分钟运行一次的后台进程方法并运行 firebase 方法:

firebase.auth().currentUser.getIdToken(true) // true 表示根据 firebase 文档强制刷新,无论当前令牌到期。

我只是想确保我已经解决了这个问题。

我正在做一些像这样简单的事情......这应该可以解决问题:

  let firebaseTokenRefresh = setInterval(function(){
     console.log('running firebase token refresh...');
     // true = forceRefresh
     firebase.auth().currentUser.getIdToken(true); 
  }, 3540000); // 59 minutes firebase token refresh (1 hr expiration)
Run Code Online (Sandbox Code Playgroud)

谢谢。

firebase firebase-authentication

2
推荐指数
1
解决办法
4888
查看次数