問題タブ [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フレームワークでサイトを立ち上げましたが、パフォーマンス上の理由からpyramid_beakersession.type = cookieを選択しました。したがって、Cookieでuser_idを暗号化すると、次のようになります。

そして、私がクッキーを代用しようとしたよりも。ID 2でログインしましたが、前のCookieに変更しましたが、ID1で自動的にログインしました。

正常ですか?安全ですか?スーパーアルゴリズムによる暗号化よりも何が必要ですか?それで、一部のウイルスは一部のユーザーのCookieを盗み、そのIDでログインする可能性がありますか?そして、セキュリティはどこにありますか?

誰か説明してもらえますか?ありがとう!

0 投票する
1 に答える
947 参照

python - ビーカーInvalidCryptoBackendError:AESライブラリがインストールされていませんエラー

こんにちは私はMacosx snoleopard10.6.8のビーカーで次のエラーが発生します

これに対する回避策または修正は何ですか?

0 投票する
1 に答える
723 参照

python - Beaker を使用した Python 3 での dbm モジュールの問題

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()」行で正確にエラーを発生させます。しかし、フラッシュ メッセージでログイン ページを表示する代わりに、Internal Server Error 500 がスローされます。ビーカーのバックエンド URL (mysql db) を確認しましたが、コードの他の部分で機能するため、新しく登録したユーザーを永続化するため、問題はありません。だから、私の質問は 1) なぜ except part が機能しないのですか? 2) ビーカーがセッションを保存できない理由。ありがとうございました。

0 投票する
1 に答える
2348 参照

python - セッションミドルウェアとしてのビーカー

私はbottle.pyとbeaker.middleware.SessionMiddleware:を使用してアプリを書いています

ユーザーを30日間ログインさせるログインシステムを実装できるように、値session.timeoutと値を変更するにはどうすればよいですか?session.cookie_expires

すでに標準のログインシステムを実装しているので、ブラウザが閉じるまですべてが機能しますが、ユーザーが[記憶する]チェックボックスをオンにした場合は、これらの値を変更したいと思います。

ユーザーが[ Rememberme ]チェックボックスをオンにした場合、2つのバリエーションを考えました。

  • 30日に設定session.cookie_expiressession.timeoutますが、受信したCookieはブラウザセッションの終了時に期限切れになり、実行時の変更を無視するため、実行時にこれらの値を変更できないようです。

  • 30日に設定し、同じセッションIDで有効期限が異なる書き込みsession.timeoutという名前のCookieを上書きします。beaker.session.idしかし、ポイント1からの実行時の問題が残っており、ビーカーで作成したセッションのIDにアクセスできないようで、Cookieに何を保存するかわかりません。

どうすればこれを実装できますか?

0 投票する
2 に答える
5840 参照

python - Caching database data in python

In the project I need to cache the database data fetched from each request.So that from next time onwards the data(table rows) will be picked from cache instead of db thereby improving performance.In DB i have more than 10M data rows. I was going through the beaker cache documentation,from which it seems that it will only cache the function along with the arguments as keys.So how this can store the table data which is my main objective? Or are there any other good database caching modules available in python?

0 投票する
1 に答える
1637 参照

python - セッションおよびログイン システム用に pyramid_beaker をセットアップするにはどうすればよいですか?

ここ ( http://docs.pylonsproject.org/projects/pyramid_beaker/en/latest/ )の指示に従って、セッション/ログイン システムをセットアップできるようにしています。指示は私を大いに混乱させます。「デフォルトのアクティベーションセットアップ」とは正確には何ですか? config.include('pyramid_beaker') を呼び出すと、セッション ファクトリの構成が既に存在するということですか?

pyramid_beaker を使用して安全なログイン/権限システムを動作させる最も簡単な方法は何ですか?

0 投票する
0 に答える
253 参照

python - memcachedのpyramid_beakerのキーで値を取得するには?

ビーカーでdecorate APIを使用すると、コードから beaker.cache.Cache オブジェクトを取得できます。

私の質問は、Cache クラスの get_value を使用して特定のキー/値を取得する方法です。get_value 関数のキー パラメータを確認する方法が本当にわかりません。

ありがとうケニー

0 投票する
1 に答える
458 参照

amazon-ec2 - pyramid&pyramid_beakerを使用したapache+mod_wsgiでのファイル権限の問題

ピラミッドアプリを設定しようとしています。私はwsgiとapache2を使用しています。

内部サーバーエラーが発生し続け、apacheログの内容は

単純なpserveを使用してページを提供wget http://localhost:6543/user/formし、ターミナルで実行できます。フォームをダウンロードするとうまく機能します。しかし、ブラウザでは500エラーが発生します。

EC2を使用してアプリをホストしています。

app:mainスタンザでは、次のコードを使用しています。

読んでくれてありがとう

0 投票する
1 に答える
622 参照

python - memcached から古いビーカー セッションを削除するには?

ビーカーのドキュメントによると:

Beaker は、バックエンドの期限切れまたは古い Cookie を自動的に削除しません。このタスクは、セッションの使用方法とバックエンドに基づいて、開発者に任されています。

mcinspectを使用して、memcached インスタンスが、セッションが有効/使用中よりもはるかに長くセッション レコードを保持しているように見えることがわかりました。

memcached から削除された/期限切れの/古い/無効なビーカー セッションを削除するための最良の方法は何でしょうか?