問題タブ [cookie-httponly]
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.
angularjs - SPAのCookieとトークンベースの認証?
バックエンドにAngularJSとSpringを使用してシングルページアプリを構築しています。バックエンドをステートレスにするために、最近 JWT (JSON Web Tokens) について調査しました。ここに混乱があります -
を。応答ヘッダーで JWT をクライアントに送信し、それを ngCookie を介して Cookie に保存する必要がありますか? はいの場合、XSS 攻撃をどのように処理できますか?
b. バックエンドで生成された Cookie で JWT を送信し、クライアント ブラウザーに Cookie を設定する必要がありますか?
c. JWT は安全ですか? (ちなみに、JWT は簡単にデコードできるので、https でアプリを実行します)
アプリを保護するためのより良い方法があれば、ぜひ教えてください。
ありがとうございました。
少しでも情報を共有してください。
java - セッション Cookie をセキュアに設定し、LFR_SESSION_STATE_% に httpOnly を設定します
環境 :
- Jbossを使用したLiferay 6.2
httponly とセキュアを実装しようとしています。
このために、以下のようないくつかの変更を行いました
Portal-ext.properties に追加:
と
ROOT.war/WEB-INF/web.xml に以下のプロパティを追加
LFR_SESSION_STATE_で始まるものを除いて、すべてのセッション Cookie が httponly であることがわかります。
これをどのように処理できるか、誰でも提案できますか。
javascript - PHPまたはJSを使用してHttpOnlyでCookieを削除する方法
私はこれらのパラメータを持つクッキーを持っています:
このコードを使用して、PHP を使用して Cookie を削除しようとしました。
しかし、私はまだそれを削除できません。PHPまたはJSを使用してこのタイプのCookieを削除する方法を知っている人はいますか?
angularjs - angular jsのHttpOnly CookieとXSRF-TOKEN
サーバー側としてプレイフレームワークを使用したAngular js Webアプリケーションがあります。Google プラスのサインイン ボタンを使用してユーザーを認証しています。サーバー側ですべての ajax 呼び出しを認証する必要があります。ネットで入手可能なドキュメントを調べた後、それぞれについていくつかのオプションと質問があります。
フックアップ ポイント: Javascript Google サインインは、サインインに成功すると、javascript メソッドを呼び出します。コールバックとともに返される id_token は、ここで推奨されているように、サーバー側で再度検証する必要があります。したがって、サーバー側の呼び出しのこの時点で、上記のオプションを追加できます。
- HttpOnly Cookie を使用し、各 ajax 呼び出しで確認します。これにより、CSRF 攻撃も防止できると確信できますか?
- XSRF-TOKEN Cookie を設定しますが、HttpOnly = false として設定する必要があります。そうして初めて、angularjs はそれを読み取って、そこから発信されるすべてのリクエストで X-XSRF-TOKEN ヘッダーとして設定できるようになります。JavaScript で読み取り可能な Cookie を公開し、後でそれが安全であることを信頼するのは安全ですか?
javascript - javascript は Cookie を httponly として設定します
クライアント側(javascript)に設定されたCookieは、それをhttpOnlyとしてマークしました。HttpOnly を使用している場所があれば、自分の Web サイトで使用されているすべての JS ファイルを検索しましたが、見つかりませんでした。他の何かが原因で、このフラグがデフォルトで true に設定されています。問題は何ですか?ここに数千行のコードすべてを投稿することはできないかもしれません..
cookies - asp.netコアセッションが機能していません。応答ヘッダーにCookieを設定しますが、ブラウザには設定されていません
セッションを使用して ASP.NET CORE でアプリケーションの状態を管理していますが、以下のように構成されています。
localhost で動作していますが、リモート IIS 8 では Cookie を作成していないため、値を取得できません。CORS も有効にしましたが、この問題の正確な原因がわかりません。ログにもエラーは表示されません。応答ヘッダーに Cookie が設定されていますが、ブラウザに設定されていません
security - Cookie ドメインに www を追加した後、Cookie が設定されない
ブラウザに設定された Cookie を取得できません。これは、Cookie ドメインに www を追加したときに発生しますが、その理由がわかりません。
問題の説明
ドメインmycompany.com
があり、アプリケーションは の下で実行されmycompany.com
、別のアプリケーションは の下で実行されsubdomain.mycompany.com
ます。それらのそれぞれには、独自の Cookie、セキュア、および httpOnly があります。この Cookie がドメイン間で共有されることは望ましくありません。mycompany.com
セットの Cookie のドメインは.mycompany.com
. これの問題は、 にリークすることです。subdomain.mycompany.com
それを避けるために、ドメインを に変更しましたwww.mycompany.com
。Apache 構成では、すべてのリクエストを https にリダイレクトmycompany.com
しwww.mycompany.com
、すべてのトラフィックを https にリダイレクトします。
そのため、 に移動したり、 に到達しmycompany.com
たりwww.mycompany.com
するwww.mycompany.com
と、ドメインと Cookie ドメインが一致し、これは機能するはずですが、機能しません。の Cookiemycompany.com
がローカル ストレージにありません (Chrome および Firefox)。(mycompany.com
Cookieドメインとしても使用してみましたが、予想通り、subdomain.mycompany.com
使用したときと同じようにCookieがリークします.mycompany.com
)
サーバーから返された Cookie は次のとおりです。
これについて読んで、問題はリダイレクトである可能性があると思いましたが、これは、またはに行くかどうかに関係なく発生しmycompamy.com
ますwww.mycompany.com
。
私は何を間違っていますか?
PSservices.mycompany.com
: Cookie は、mycompany.com で実行されているアプリケーションではなく、クライアントが Cookie を取得するために要求を送信する で実行されている別のプロセスによって生成されています。多分これが問題かもしれません。