问题标签 [beaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1037 浏览

python - Pyramid_beaker: session.type = cookie 不安全?

几天前,我在 Pyramid 框架上启动了我的网站,出于性能原因,我选择session.type = cookiepyramid_beaker。所以在cookie中我加密了user_id,它看起来像这样:

而不是我试图用饼干代替。我已经在 id 2 下登录,更改了之前的 cookie,现在我在 id 1 下自动登录了!!!

正常吗?安全吗???用它的超级算法加密还有什么用?那么,某些病毒可以窃取某些用户的 cookie 并以他的 id 登录吗?安全在哪里???

谁能解释我?谢谢!

0 投票
1 回答
947 浏览

python - 烧杯 InvalidCryptoBackendError: No AES library is installed 错误

嗨,我在 Mac os x sno leopard 10.6.8 上收到烧杯的以下错误

有什么解决方法或解决方法?

0 投票
1 回答
723 浏览

python - python 3下dbm模块使用Beaker的问题

我在 Windows 7 上使用 Beaker 时遇到问题。我使用的是 python 3,我知道 Windows 下 python 3 的 dbm 模块存在问题。当我尝试启动我的模块时,我得到的错误是:

ImportError: No module named _dbm

使用 python 控制台,当我尝试ndbm从 dbm 模块导入时出现错误,关于如何解决这个问题的任何建议?

我使用 python 3.2.2 (AMD 64) 和 windows 7

0 投票
2 回答
1205 浏览

python - python try except 不捕获所有错误

在我的烧瓶 Web 应用程序中,我使用烧杯库进行会话处理。在下面的代码中,由于某种未知原因,生产服务器引发异常,但我的本地 PC 运行良好。

本地计算机按预期保存会话,没有任何异常。生产服务器 (RedHat OpenShift) 恰好在“beaker_session.save()”行引发错误。但是,引发了内部服务器错误 500,而不是显示带有 Flash 消息的登录页面。我检查了烧杯后端 url (mysql db) 并且没有问题,因为它适用于代码的其他部分,我在其中保留了新注册的用户。所以,我的问题是 1)为什么除了部分不起作用?2)为什么烧杯不能保存会话。谢谢你。

0 投票
1 回答
2348 浏览

python - 烧杯作为会话中间件

我正在使用bottle.py和编写一个应用程序beaker.middleware.SessionMiddleware

如何修改session.timeoutsession.cookie_expires值,以便实现一个登录系统,让用户登录 30 天?

我已经实现了标准登录系统,所以在浏览器关闭之前一切正常,但如果用户选中记住我复选框,我想修改这些值。

如果用户选中记住我复选框,我想到了两个变体:

  • 设置session.cookie_expiressession.timeout30 天,但我似乎无法在运行时修改这些值,因为我收到的 cookie 在浏览器会话结束时过期,忽略了我的运行时修改。

  • 设置session.timeout为 30 天并覆盖名为beaker.session.id写入相同会话 id 但不同到期日期的 cookie。但是第 1 点的运行时问题仍然存在,似乎我无法访问我刚刚用烧杯创建的会话 ID,所以我不知道在 cookie 中存储什么。

我该如何实施?

0 投票
2 回答
5840 浏览

python - 在python中缓存数据库数据

在项目中,我需要缓存从每个请求中获取的数据库数据。这样从下一次开始,数据(表行)将从缓存而不是 db 中提取,从而提高性能。在 DB 中,我有超过 10M 的数据行。我正在浏览烧杯缓存文档,从中它似乎只会缓存函数以及作为键的参数。那么这如何存储我的主要目标的表数据?或者在 python 中还有其他好的数据库缓存模块吗?

0 投票
1 回答
1637 浏览

python - 如何为会话和登录系统设置 pyramid_beaker?

我正在尝试按照此处的说明进行操作(http://docs.pylonsproject.org/projects/pyramid_beaker/en/latest/),以便设置会话/登录系统。这些说明让我很困惑。“默认激活设置”到底是什么?这是否意味着当我调用 config.include('pyramid_beaker') 时已经有会话工厂的配置,所以调用 pyramid_beaker.BeakerSessionFactoryConfig() 是不必要的?

使用 pyramid_beaker 的安全登录/权限系统最简单的方法是什么?

0 投票
0 回答
253 浏览

python - 如何使用 pyramid_beaker 中的键获取 memcached 的值?

我在烧杯中使用了装饰API,然后,可以通过代码获取beaker.cache.Cache对象:

我的问题是如何使用 Cache 类的 get_value 来检索特定的键/值,我真的不知道如何确定 get_value 函数的键参数?

谢谢肯尼

0 投票
1 回答
458 浏览

amazon-ec2 - apache+mod_wsgi 与 pyramid&pyramid_beaker 的文件权限问题

我正在尝试建立一个金字塔应用程序。我正在使用 wsgi 和 apache2。

我不断收到内部服务器错误,并且 apache 日志的内容是

我可以使用简单的 pserve 来提供页面并wget http://localhost:6543/user/form在终端上运行。它适用于下载表单。但是在浏览器上我得到了 500 错误。

我正在使用 EC2 来托管应用程序。

在 app:main 节中,我使用以下代码:

非常感谢阅读

0 投票
1 回答
622 浏览

python - 如何从 memcached 中删除旧的烧杯会话?

根据烧杯文件

Beaker 不会其任何后端自动删除过期或旧 cookie。此任务由开发人员根据会话的使用方式和后端留给开发人员。

使用mcinspect我发现我的 memcached 实例确实保留会话记录的时间比会话有效/正在使用的时间长得多。

从 memcached 中删除已删除/过期/旧/无效的烧杯会话的最佳方法是什么?