草庐IT

locality-sensitive-hash

全部标签

node.js - Passport-Local Mongoose - 更改密码?

我使用Passport-LocalMongoose加密帐户的密码。但是不知道怎么改密码。你能给出一些文件或例子吗?谢谢。 最佳答案 查看源代码,有一个函数被添加到名为setPassword的模式中。相信认证后可以调用它为用户修改密码。schema.methods.setPassword=function(password,cb){if(!password){returncb(newBadRequestError(options.missingPasswordError));}varself=this;crypto.randomByt

node.js - 将 Express.js 2 迁移到 3,特别是 app.dynamicHelpers() 到 app.locals.use?

将Express.js从版本2更新到3,并且对app.dynamicHelpers({..})的以下调用中断,因为它不再存在于V3中:app.dynamicHelpers({request:function(req){returnreq},...etc.});有一个migrationguide上面写着:app.dynamicHelpers()(使用中间件+res.locals)但我很难做到这一点。有没有更具体的例子来说明如何迁移?相关SO帖子:nodejsexpress3.0 最佳答案 我对session.user有同样的问题,只是

node.js - app.locals 和 res.locals 生命周期

我真的对app.locals和res.locals感到困惑,因为我不知道应该何时使用它们以及如何使用它们?实际上我想知道app.locals和res.locals生命周期。例如,我应该在哪里保存我的用户(经过身份验证的用户)详细信息(用户名、角色等)?在app.locals或res.locals? 最佳答案 您可以认为app.locals是全局的。您可能希望存储在app.locals中的一些示例:URL帮助程序、应用程序级常量。您应该在此处放置您希望在每个View中都可以访问的任何内容。res.locals仅存储特定响应(响应特定请

node.js - 使用 pbkdf2 的 SALT 和 HASH

我正在使用以下方法从nodejs中的加密库创建一个加盐和散列的密码:crypto.randomBytes(size,[callback])crypto.pbkdf2(password,salt,iterations,keylen,callback)对于randomBytes调用(创建SALT)我应该使用什么大小?我听说过128位的盐,可能高达256位。看起来这个函数使用字节大小,所以我可以假设32(256位)的大小就足够了吗?对于pbkdf2调用,什么是合适的迭代次数以及key(keylen)的合适长度是多少?此外,对于存储,我已经看到将盐、长度、迭代和derviedkey存储在同一列

node.js - 带加密的nodejs中的SALT和HASH密码

我试图弄清楚如何使用加密模块在nodejs中对密码进行加盐和哈希处理。我可以这样做创建散列密码:UserSchema.pre('save',function(next){varuser=this;varsalt=crypto.randomBytes(128).toString('base64');crypto.pbkdf2(user.password,salt,10000,512,function(err,derivedKey){user.password=derivedKey;next();});});但是我对以后如何验证密码感到困惑。UserSchema.methods.valid

javascript - 如何在 Node 中使用 Amazon 的 Dynamodb Local?

亚马逊提供localsimulatorfortheirDynamodbproduct但是examplesareonlyinPHP.这些示例提到传递参数“base_url”以指定您使用的是本地Dynamodb,但会在Node中返回此错误:{[UnrecognizedClientException:Thesecuritytokenincludedintherequestisinvalid.]message:'Thesecuritytokenincludedintherequestisinvalid.',code:'UnrecognizedClientException',name:'Unr

node.js - 咕噜声 - 得到 "Local Npm module "xxx"not found. 它是安装 ?"What' s 造成的吗?

我刚刚收到一份grunt包的副本,但我是grunt的新手,并且无法找到一些问题的答案。最大的问题是不知道下面的错误来自哪里-有人可以告诉我这是来自哪里吗?这两个文件都在同一个目录中。$grunt>>LocalNpmmodule"grunt-contrib-clean"notfound.Isitinstalled?>>LocalNpmmodule"grunt-contrib-concat"notfound.Isitinstalled?>>LocalNpmmodule"grunt-contrib-copy"notfound.Isitinstalled?>>LocalNpmmodule"gr

node.js - npm 错误!代码 UNABLE_TO_GET_ISSUER_CERT_LOCALLY

我正在尝试所有可能的方法来创建React应用程序。我已经尝试过Maven,现在我正在尝试来自Facebook孵化器的create-react-app。当我尝试在npm环境中运行命令create-react-appmy-app时,它在我的个人系统上运行没有问题。但是,当我在工作环境中尝试相同的命令时,我在命令行中遇到了以下错误:npmERR!nodev6.10.2npmERR!npmv3.10.10npmERR!codeUNABLE_TO_GET_ISSUER_CERT_LOCALLYnpmERR!unabletogetlocalissuercertificatenpmERR!npmER

macos - 如何在 Mac 上的 $PATH 中添加/usr/local/bin

当我在终端中“打开.profile”时,我得到以下信息:exportPATH=$PATH:/usr/local/git/bin现在我为Mac安装了node.js,它说,Makesurethat/usr/local/binisinyour$PATH.如何添加/usr/local/bin来导出PATH=$PATH:/usr/local/git/bin? 最佳答案 PATH变量保存了一个由冒号分隔的目录列表,所以如果你想添加多个目录,只需在它们之间加上一个冒号:exportPATH=$PATH:/usr/local/git/bin:/us

node.js - 错误 : EACCES: permission denied, 访问 '/usr/local/lib/node_modules'

什么可能导致错误错误:EACCES:权限被拒绝,访问'/usr/local/lib/node_modules'?npmERR!path/usr/local/lib/node_modulesnpmERR!codeEACCESnpmERR!errno-13npmERR!syscallaccessnpmERR!Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmERR!{Error:EACCES:permissiondenied,access'/usr/local/lib/node_modules'npmER