問題タブ [rackattack]
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.
ruby-on-rails - レール ラック アタック ジェム スロットル
ラックアタックgemが使えない理由がわかりません ここで私がしたこと
Gemfile
gemをインストールしました
config/application.rb
初期化子/rack-attack.rb
ルート.rb
Rails 4.2.3 とラックアタック gem 4.3.0 を使用しています。
何が恋しいのかしら
ruby-on-rails - ラック攻撃はIPをブラックリストに登録しません
Rack-attackとのやり取りはこれが初めてなので、コードに誤りがある可能性がある場合は遠慮なく指摘してください。私が試みているのは、次のようなルートにアクセスしようとしている人をブラックリストに登録するip
ことです攻撃は、上記の URL にアクセスしようとするものをブロックしていません。"/azenv.php", "/setup.php" etc..
.php
ip
私が実行しようとしているコードのブロックは次のとおりです。
ブロックのいくつかは、Wiki 自体からのものです。ここで何か間違っている場合は修正してください。
アップデート
これは、与えられた例から試しているコードです:
ruby-on-rails - ラックからhtmlをレンダリングするレール
ラックアタックを使っています。誰かが制限を超えた場合、私は次のコードを使用しています:
sby が POST リクエストの制限を超えた場合、元のレスポンスは正常respond_to :html
に429.html
動作します。応答する POST リクエストが制限を超えたrespond_to :js
場合、画面には何も表示されませんが、ログを確認するとすべて問題ないようです。
429.html
の場合はどうすれば表示できjs response
ますか?error messages
どうにかしてこのラックコードからRailsアプリに引き継ぐことは可能でしょうか? それほど複雑でない場合は、error messages
からに変更する場合があります。rendering
ruby-on-rails - ラックのリクエストとレスポンスを同期する
Rails 4 アプリでは、forとrequesthtml
の両方で応答したいと思います。リクエストがタイプの場合、レンダリングは正常に機能しますが、リクエストがタイプの場合、htmlファイルは画面にレンダリングされません(コマンドラインではレンダリングされたと表示されますが)。html
js
html
js
リクエストを制限するためのさまざまなシナリオがあるため、スロットル コードはリクエストによってもトリガーさhtml POST
れjs POST
ます。
これが私がレンダリングしようとしているものです。ご覧のとおり、これはhtml
応答です。
私は何をすべきか?
アップデート
これは私の最新バージョンですが、リクエストの content_type を確認する方法がわかりません:
ruby-on-rails - レールのラックアタックスロットルはどのように機能しますか?
次のようなスロットルがあるとします。
誰かが制限された後もそのリンクにアクセスしようとするとどうなりますか? 彼らはさらに24時間ブロックされますか?それとも、gem は最後の 5 つのリクエストのみを確認しますか? 彼らはいつ抑制されなくなりますか?
ruby-on-rails - 無効なリクエスト パラメータ: ファイルを Rails API のみのサーバーにアップロードするときの無効な % エンコーディング
Reactjs
フロントエンドとして使用しRails5 api only
、バックエンドとしてアプリを使用するWebアプリに取り組んでいます
これは私がサーバーに送信するデータですRequest payload
これは私のコントローラーです
したがって、画像をRailsサーバーにアップロードしようとすると、このエラーが発生しました
** 私は Rack::Cors
andRack::Attack
をミドルウェアとして使用しています
どうすればこれを修正できますか?
ありがとう!