草庐IT

secure_auth

全部标签

security - 如何通过命令行安全地连接到 Heroku Redis?

HerokuRedisCLIdocumentation声明通过HerokuCLI进行连接是不安全的,因为它依赖于redis-cli二进制文件。是否有通过命令行界面连接到HerokuRedis实例的安全方法?通过我的本地机器连接,或者通过测功机作为中继都可以正常工作。 最佳答案 我相信这是因为您使用的是HerokuRedis的hobby-dev层,它似乎不支持SSL。SSLforHerokuRedisisonlyavailableonproductiontierplans.Thehobby-devplanismeantfortesti

docker - Celery beat + redis with password抛出No Auth异常

我在我的docker设置中使用celery和redis作为两个服务。配置如下:redis:image:redis:latesthostname:redisports:-"0.0.0.0:6379:6379"command:--requirepassPASSWORDceleryworker:当我尝试构建我的容器并在工作人员准备好后安排一些工作时,我得到一个异常[2018-03-2004:40:52,082:WARNING/Beat]redis.exceptions.ResponseError:NOAUTHAuthenticationrequired.我一直无法弄清楚还需要什么配置才能使此

docker - Celery beat + redis with password抛出No Auth异常

我在我的docker设置中使用celery和redis作为两个服务。配置如下:redis:image:redis:latesthostname:redisports:-"0.0.0.0:6379:6379"command:--requirepassPASSWORDceleryworker:当我尝试构建我的容器并在工作人员准备好后安排一些工作时,我得到一个异常[2018-03-2004:40:52,082:WARNING/Beat]redis.exceptions.ResponseError:NOAUTHAuthenticationrequired.我一直无法弄清楚还需要什么配置才能使此

security - 清理 RediSearch 的查询

是否有关于清理RediSearch查询词的指南,例如某些字符,例如术语末尾的*或术语开头的@-在querysyntax中具有特殊用途并且在特殊目的不适用的情况下,最好将其中的一些/全部剥离出来以进行查询。另外,我想知道传入任意查询字符串是否存在任何安全隐患。 最佳答案 关于安全性——不,redis本身确保注入(inject)是不可能的。您可能想要检查字符串长度等方面的限制。在最坏的情况下(除了错误),格式错误的查询将导致返回语法错误。Resyntax-是的,确保像@!{}()|-=>这样的保留符号被转义或去除。

security - 清理 RediSearch 的查询

是否有关于清理RediSearch查询词的指南,例如某些字符,例如术语末尾的*或术语开头的@-在querysyntax中具有特殊用途并且在特殊目的不适用的情况下,最好将其中的一些/全部剥离出来以进行查询。另外,我想知道传入任意查询字符串是否存在任何安全隐患。 最佳答案 关于安全性——不,redis本身确保注入(inject)是不可能的。您可能想要检查字符串长度等方面的限制。在最坏的情况下(除了错误),格式错误的查询将导致返回语法错误。Resyntax-是的,确保像@!{}()|-=>这样的保留符号被转义或去除。

Spring Session Redis 和 Spring Security 如何更新用户 session ?

我正在使用springboot、springsecuirity和springsession(redis)构建一个springRESTWeb应用程序。我正在使用springcloud和zuul代理按照网关模式构建云应用程序。在这个模式中,我使用springsession来管理redis中的HttpSession,并使用它来授权对我的资源服务器的请求。当执行更改session权限的操作时,我想更新该对象,以便用户不必注销即可反射(reflect)更新。有人对此有解决方案吗? 最佳答案 要更新权限,您需要在两个地方修改身份验证对象。一个在

Spring Session Redis 和 Spring Security 如何更新用户 session ?

我正在使用springboot、springsecuirity和springsession(redis)构建一个springRESTWeb应用程序。我正在使用springcloud和zuul代理按照网关模式构建云应用程序。在这个模式中,我使用springsession来管理redis中的HttpSession,并使用它来授权对我的资源服务器的请求。当执行更改session权限的操作时,我想更新该对象,以便用户不必注销即可反射(reflect)更新。有人对此有解决方案吗? 最佳答案 要更新权限,您需要在两个地方修改身份验证对象。一个在

authentication - ERR 客户端发送了 AUTH,但未设置密码

我正在使用jedis2.8.0并出现以下异常:Causedby:redis.clients.jedis.exceptions.JedisDataException:ERRClientsentAUTH,butnopasswordissetatredis.clients.jedis.Protocol.processError(Protocol.java:123)atredis.clients.jedis.Protocol.process(Protocol.java:157)atredis.clients.jedis.Protocol.read(Protocol.java:211)atred

authentication - ERR 客户端发送了 AUTH,但未设置密码

我正在使用jedis2.8.0并出现以下异常:Causedby:redis.clients.jedis.exceptions.JedisDataException:ERRClientsentAUTH,butnopasswordissetatredis.clients.jedis.Protocol.processError(Protocol.java:123)atredis.clients.jedis.Protocol.process(Protocol.java:157)atredis.clients.jedis.Protocol.read(Protocol.java:211)atred

python - Python 中的 Redis AUTH 命令

我正在使用redis-py在Python2中绑定(bind)以连接到我的Redis服务器。服务器需要密码。在用Python建立连接后,我不知道如何AUTH。以下代码无效:importredisr=redis.StrictRedis()r.auth('pass')它说:'StrictRedis'objecthasnoattribute'auth'此外,r=redis.StrictRedis(auth='pass')也不行。没有这样的关键字参数。我之前在其他语言中使用过Redis绑定(bind),通常方法名与Redis命令重合。所以我猜r.auth会发送AUTH,但不幸的是它没有这个方法。