WebアプリケーションにHTTPSログインページを実装する方法

user159088:

安全なログイン/ログアウトメカニズムを作成したい。以下の記事を読み始めて、考慮すべき事柄を理解しました。

これらの記事にはいくつかの良い点がありますが、Yahooメールのログインページと同じようにHTTPSを使用することを考えていました。知っています... http://mail.yahoo.com入力すると、** https://**login.yahoo.com/config/loginのようなHTTPSページにリダイレクトされ、そこでユーザー名とパスワードを挿入し、資格情報が確認されると、生成されたsession_idCookie を含むHTTPページにリダイレクトされ、そこからのすべての通信は、Cookieを使用してHTTPで行われます。

この動作を実装するには何が必要ですか?

これを2つのJava Webアプリ(1つはSpringフレームワーク、もう1つはStruts 1)で実行したいのですが、そのHTTPS部分をアプリケーションに統合する方法が正確にわかりません(これまでHTTPSで作業したことがありません)。

kgiannakakis:

まず、サーバーでSSLを有効にする必要があります。Tomcatの場合、openSSLキーストアを生成し、次のコネクタをserver.xmlに追加する必要があります。

<Connector port="8443" scheme="https" secure="true" SSLEnabled="true"
   keystoreFile="mykeystore" sslProtocol="TLS"
   keystorePass="keystore password" />

SSLをアプリケーションに統合するには、Spring Securityをお勧めします。それはあなたが望むものを正確に提供します(HTTPS経由でログインし、次にHTTPにリダイレクトされます)。実装するには、forceHTTPSをtrueに設定するだけです。

<bean id="authenticationProcessingFilterEntryPoint"
class="org.springframework.security.ui.webapp.AuthenticationProcessingFilterEntryPoint">
  <property name="loginFormUrl" value="/pages/login.jsp" />
  <property name="forceHttps" value="true"/>
</bean>

もちろん、SpringとSpringのセキュリティにはかなり急な学習曲線がありますが、それだけの価値があります。1回実行すれば、1時間未満で新しいアプリに適用できます。Spring Securityは、SpringアプリケーションとStrutsアプリケーションの両方で使用できます。

春のセキュリティはかつてAcegiのセキュリティでした。これはあなたを始めるための記事です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

jspを使用してSpring Boot Webアプリケーションにページネーションフロントエンドを実装する方法

分類Dev

フラッターで単一ページのWebアプリケーションにナビゲーションを実装する方法は?

分類Dev

Webアプリケーションにアフィリエイトリンクを実装する方法

分類Dev

メンバーシッププロバイダーを使用してログインをMVC4アプリケーションに実装する方法は?

分類Dev

既存のTomcat WebアプリケーションにSSOを実装する方法

分類Dev

シングルページAngularJSアプリケーションの基本的なSpringセキュリティ(セッション管理)を実装する方法

分類Dev

WindowsPresentation Foundation(WPF)アプリケーションに安全なログインメカニズムを実装する

分類Dev

Java Webアプリケーション:キャッシング技術を実装する方法は?

分類Dev

シングルページアプリケーション(SPA)ページを強制的に更新する方法

分類Dev

SpringBootアプリケーションの複数のログインページにSpringSecurityを構成する

分類Dev

シングルページアプリケーションからOAuth2.0認証コード付与を実装する方法は?

分類Dev

私のAndroidアプリケーションに特定のログインの公開Facebookページデータ(アプリ)を取得する方法は?

分類Dev

ForegroundアプリケーションでFirebaseCloudメッセージングを実装する方法は?

分類Dev

シングルページアプリケーション(SPA)にReCaptchaを実装するにはどうすればよいですか?

分類Dev

アプリケーションイベントロガーを実装する方法

分類Dev

MeanJSアプリケーションでファイルのダウンロードを実装する方法

分類Dev

既存のWebフォームアプリケーションをASP.NetMVCシングルページアプリケーションに移行する

分類Dev

スクロールせずにモバイルWebアプリケーションでWebページを起動する方法

分類Dev

iOSアプリケーションにOsmAndを実装する

分類Dev

WCF SOA-cusumerアプリケーションに表示する中央メッセージを実装する方法

分類Dev

印刷ダイアログをアプリケーションに追加する方法

分類Dev

印刷ダイアログをアプリケーションに追加する方法

分類Dev

WebページからWindowsアプリケーションを実行する方法は?

分類Dev

Java / Swingアプリケーションに多言語を実装する方法は?

分類Dev

Kotlinアプリケーションにfirebasegooglesignを実装する方法

分類Dev

WindowsPhoneアプリケーションにBranch.ioを実装する方法

分類Dev

Djangoのzinniaブログアプリを使用して、無限スクロール、無限ページネーションを実装する方法

分類Dev

jbossホームページを設定してアプリケーションログインページに置き換える方法

分類Dev

CodeIgniterアプリケーションにサービスレイヤーを実装する正しい方法

Related 関連記事

  1. 1

    jspを使用してSpring Boot Webアプリケーションにページネーションフロントエンドを実装する方法

  2. 2

    フラッターで単一ページのWebアプリケーションにナビゲーションを実装する方法は?

  3. 3

    Webアプリケーションにアフィリエイトリンクを実装する方法

  4. 4

    メンバーシッププロバイダーを使用してログインをMVC4アプリケーションに実装する方法は?

  5. 5

    既存のTomcat WebアプリケーションにSSOを実装する方法

  6. 6

    シングルページAngularJSアプリケーションの基本的なSpringセキュリティ(セッション管理)を実装する方法

  7. 7

    WindowsPresentation Foundation(WPF)アプリケーションに安全なログインメカニズムを実装する

  8. 8

    Java Webアプリケーション:キャッシング技術を実装する方法は?

  9. 9

    シングルページアプリケーション(SPA)ページを強制的に更新する方法

  10. 10

    SpringBootアプリケーションの複数のログインページにSpringSecurityを構成する

  11. 11

    シングルページアプリケーションからOAuth2.0認証コード付与を実装する方法は?

  12. 12

    私のAndroidアプリケーションに特定のログインの公開Facebookページデータ(アプリ)を取得する方法は?

  13. 13

    ForegroundアプリケーションでFirebaseCloudメッセージングを実装する方法は?

  14. 14

    シングルページアプリケーション(SPA)にReCaptchaを実装するにはどうすればよいですか?

  15. 15

    アプリケーションイベントロガーを実装する方法

  16. 16

    MeanJSアプリケーションでファイルのダウンロードを実装する方法

  17. 17

    既存のWebフォームアプリケーションをASP.NetMVCシングルページアプリケーションに移行する

  18. 18

    スクロールせずにモバイルWebアプリケーションでWebページを起動する方法

  19. 19

    iOSアプリケーションにOsmAndを実装する

  20. 20

    WCF SOA-cusumerアプリケーションに表示する中央メッセージを実装する方法

  21. 21

    印刷ダイアログをアプリケーションに追加する方法

  22. 22

    印刷ダイアログをアプリケーションに追加する方法

  23. 23

    WebページからWindowsアプリケーションを実行する方法は?

  24. 24

    Java / Swingアプリケーションに多言語を実装する方法は?

  25. 25

    Kotlinアプリケーションにfirebasegooglesignを実装する方法

  26. 26

    WindowsPhoneアプリケーションにBranch.ioを実装する方法

  27. 27

    Djangoのzinniaブログアプリを使用して、無限スクロール、無限ページネーションを実装する方法

  28. 28

    jbossホームページを設定してアプリケーションログインページに置き換える方法

  29. 29

    CodeIgniterアプリケーションにサービスレイヤーを実装する正しい方法

ホットタグ

アーカイブ