2017-11-23 5 views
-2

私はフロントエンド用にReactを使ってRailsプロジェクトを行っています。私はパラメータのために何らかの暗号化をしたい。例:RubyとJavascriptでHTTPパラメータをエンコードする方法

def index 
    @foods = Food.page(secured_params(:page)) 
    end 

secured_pa​​rams()メソッドは、アプリケーションのメインApplicationControllerで定義されています。

私はこの暗号化を非常に単純で計算上有効にします。簡単に言えば、オーバーヘッドはあまりありません。同じ手法で、Reactベースのフロントエンドはバックエンドに送信される前にパラメータの値を暗号化できるはずです。バックエンドでは、パラメータの値を受け取ると、値を復号化し、値が有効かどうかをチェックします。そうでない場合、バックエンドは何もせずに停止します。私はこの技術を使って、インターネット上のボット/クローラを回避しています。私はこの上で同様のスレッド見つけ

+0

実際にこの作業をどのように想定していますか?あなたの実際のクライアントアプリケーションが動作する場合、なぜボットはあなたのクライアントアプリケーションが何をしているのですか?あなたはこれを間違った方向に向かっています。 –

+0

@ LukeParkこんにちは、どうしてですか?ほとんどのボットはスマートではありません。彼らが私のサイトを勉強してから、それ専用のボットを作るのでない限り。 – TrongBang

+0

質問を編集して、正確に何が起こっているのかを説明する必要があります。今、私はあなたが防止しようとしていることを理解できません。 –

答えて

関連する問題