小编Pet*_*r W的帖子

流星Npm模块客户端?

是否可以在客户端使用Npm-Modules?

进一步来说:

我想使用node.js内置的加密模块来加密用户输入的密码,然后将带有签名(/ hmac)的加密密码发送到我的服务器.

我需要这样做,因为我必须能够检索服务器端的原始密码,因为之后我将把它发送到ldap-server,因为用户应该使用相同的用户名/密码进行身份验证.在该服务器上注册.

这就是我做的:

在packages/crypto /: - package.js中创建:

Package.on_use(function(api) { api.add_files('crypto.js',['server','client']);});

-crypto.js: crypto = Npm.require("crypto");

它在服务器上工作正常,但在客户端上显示"参考错误:未定义Npm".那么,是否可以在客户端使用加密模块?

有没有其他方法来实现这一目标?

谢谢!

编辑:有没有什么好的方法可以安全地获取服务器的密码,以便服务器可以检索原始密码?我认为在客户端做ldap() - 请求(比如: if(checkLdap(usrname,password)){<login>} else{fail})可以轻松绕过?

client npm meteor

15
推荐指数
3
解决办法
6543
查看次数

将int存储在2个字符中

快速问题:因为int是2个字节而char是1个字节,所以我想在2个char变量中存储一个int变量.(比如第1 - 8位进入第一个char,第9-16位进入第二个char).使用C作为编程语言.

我怎样才能做到这一点?会是这样的:

int i = 30543;
char c1 = (char) i;
char c2 = (char) (i>>8);
Run Code Online (Sandbox Code Playgroud)

做这个工作?

我无法找到将一个int转换为char只会丢掉9-16位.

c int casting char

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

SQL以某些字母结尾 - >奇怪的行为?

我有一个简单的SQL问题:我想让所有客户(更准确:他们的名字和他们的余额)在以E结尾的部门工作.我想按名称按字母顺序排序我的结果.因此我的查询是:

SELECT Name,Balance FROM customer WHERE sector LIKE '%E' ORDER BY Name 
Run Code Online (Sandbox Code Playgroud)

,这给了我错误的结果.我通过查找存在哪些扇区来测试它:

SELECT Distinct(Sector) FROM Kunde
Run Code Online (Sandbox Code Playgroud)

给我:

Sector  
----------
AUTOMOBILE
BUILDING  
FURNITURE 
HOUSEHOLD 
MACHINERY 
Run Code Online (Sandbox Code Playgroud)

现在我尝试使用像这样的查询

SELECT Distinct(Sector) FROM customer WHERE Sector LIKE '%E'
Run Code Online (Sandbox Code Playgroud)

只给我:

Sector 
----------
AUTOMOBILE
Run Code Online (Sandbox Code Playgroud)

这可能是我在这里愚蠢,但为什么最后一个查询给我AUTOMOBILE和FURNITURE?我没有看到问题.我正在使用DB2,如果这很重要的话.谢谢!

sql db2

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

标签 统计

c ×1

casting ×1

char ×1

client ×1

db2 ×1

int ×1

meteor ×1

npm ×1

sql ×1