並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 67 件 / 67件

新着順 人気順

セッション管理の検索結果41 - 67 件 / 67件

  • Djangoユーザセッション管理機能を実装してみた。

    ユーザ認証用アプリケーションの作成 以下のコマンドでユーザ認証用に新規アプリケーション(accounts)を作成します。 python manage.py startapp accounts また、settings.pyのINSTALLED_APPに「 'accounts.apps.AccountsConfig',」を追加しておきます。 urls.pyの設定 まず、プロジェクト直下のurls.pyを以下の通り設定します。 from django.contrib import admin from django.urls import path,include from django.conf.urls import include, url urlpatterns = [ path('admin/', admin.site.urls), path('accounts/', include(

      Djangoユーザセッション管理機能を実装してみた。
    • 複数ドメインでのセッション管理のポイント - がるの健忘録

      ワードとしては「複数ドメイン間でのセッションの共有」とか「サブドメイン間でセッションの共有」とか「別ドメインでログイン(認可)情報を共有」とかそんな感じになりますかね。 ケースとしては比較的レアかと思うのですが。 今回の場合 ・「複数のゲーム」をひとまとめにしたサイトを作りたい ・各ゲームは個々に実装。ディレクトリじゃなくてドメインで切り分ける想定 ・ログインだけ「1カ所に集約」して、ユーザ登録は1回で片付けられるようにしたい って感じです(プチ宣伝込み)。 あんまり「よくあるニーズ」ではなさそうなんですが。 まぁその分「必要な人には必要だろう」って建前と、ぶっちゃけ「書いておかないと自分が忘れるがな」っていうこのblog本来の目的のために、書いておきます(笑 まず事前準備。 # とりあえず基底のディレクトリ作る mkdir session_test; cd $_ # 2つのドメイン用のデ

        複数ドメインでのセッション管理のポイント - がるの健忘録
      • SvelteKitにおいてストアを利用したセッション管理を行う svelte-kit-sessions - Qiita

        はじめに SvelteKitでのセッション管理のライブラリを探してみると、どうやらCookieにセッション情報を保存するようなものや、ストアがRedisに固定化されているものしかないようだった(探し方が悪いのかもしれないが…)。 個人的にはExpressでの開発経験があり、その時に利用していたexpress-sessionのように自由にストアを選べ、セッション情報はストアに保存するようなセッション管理のモジュールで、SvelteKitでのセッション管理も実現されると望ましいのではと考えていた。 そこで、svelte-kit-sessionsというストアの利用を前提としたセッション管理モジュールを開発・公開してみたので、今回はそれを利用してどのようにセッション管理を実装できるか?を取り上げたいと思う。 svelte-kit-sessionsの概要 svelte-kit-sessionsは、C

          SvelteKitにおいてストアを利用したセッション管理を行う svelte-kit-sessions - Qiita
        • Vue(axios) + expressでセッション管理 | DevelopersIO

          Introduction 先日、クライアント側をVue.js、サーバ側をExpressで sessionを使おうとしたら少々つまづいたので、使用に関するメモです。 Environment Client framework : Vue.js 3.0.11 Http Client : axios 0.21.1 Node : v14.16.1 express-session : 1.17.2 Create Vue template とりあえず動くものがほしかったので、ここ からgit cloneしてソースもってきました。 % git clone https://github.com/bezkoder/vue-3-typescript-example % cd vue-3-typescript-example % npm install % npm run serve > vue-3-typesc

            Vue(axios) + expressでセッション管理 | DevelopersIO
          • JVNVU#93926439: 複数の三菱電機製品の TCP プロトコルスタックにセッション管理不備の脆弱性

            シーケンサ MELSEC 表示器 GOT インバータ FREQROL ロボット MELFA AC サーボ MELSERVO 三菱省エネデマンド監視サーバ E-Energy データ収集アナライザ MELQIC テンションコントローラ バス乾燥・暖房・換気システム ダクト用換気扇 レンジフードファン ロスナイセントラル換気システム 太陽光発電システム カラーモニター エコガイド エネルギー計測ユニット ルームエアコン HEMS 対応アダプター、LAN アダプター 空調管理システム / 集中コントローラ― 空調管理システム / 拡張コントローラー 空調管理システム / BM アダプター 影響を受ける製品およびバージョンは多岐にわたります。詳しくは、開発者が提供する情報をご確認ください。 アップデートする アップデートが提供されている製品およびバージョンに関しては、アップデートを適用してください。

            • Lambdaを使うときのセッション管理方法 - Qiita

              LambdaはStatelessアーキテクチャ Lambda関数は通常、ステートレスなアーキテクチャで実装されます。これは、各リクエストが独立しており、Lambda関数間で状態を共有しないことを意味します。この場合、セッション管理はクライアント側で行われることが一般的です。クライアントは、認証トークンやセッションIDを使用して状態を管理し、必要に応じてそれらをリクエストに含めます。 外部のセッション管理サービスを使用する 外部のセッション管理サービス(例えば、Amazon CognitoやAuth0など)を使用して、ユーザーの認証とセッション管理を行うことができます。これらのサービスは、ユーザーの認証情報やセッション情報を安全に管理し、Lambda関数からそれらの情報にアクセスすることができます。 ステートフルなLambda関数 一部のユースケースでは、ステートフルなLambda関数が必要

                Lambdaを使うときのセッション管理方法 - Qiita
              • 【セッション管理】Next.js + CakePHP4【基本編】 | りゅうりんブログ

                SPAとAPIが別々のサーバーで稼働している場合、セッション管理をどのように行うかについては慎重に考える必要があります。このブログでは、SPAとAPIがそれぞれ異なるサーバーで稼働し、セッションを管理するためにhttpOnlyかつSecure属性のCookieを使用する方法について説明します。SPAはNext.jsで、API側はCakePHP4で構築されているという設定で解説していきます。 まず、SPAとAPIを異なるサーバーで稼働することによって、より高い拡張性やパフォーマンスを実現することができます。しかし、異なるドメインで稼働するため、セッション管理が必要になります。セッションを管理する方法として、Cookieを使用することが一般的です。ただし、Cookieを正しく設定しないと、悪意のあるユーザーによってCookieが傍受される可能性があります。これを防ぐために、セキュリティのための

                  【セッション管理】Next.js + CakePHP4【基本編】 | りゅうりんブログ
                • Laravelのセッション管理をデータベースに変更

                  Laravelのセッション管理をデータベースに変更するのが思いのほか手軽に出来たので、手順をご紹介致します。 結論から言ってしまうと、基本的に下記のLaravel公式サイトのドキュメントの手順に従って進めるだけでした。 Laravelのセッション管理のデフォルト設定は「file」なのですが、今回は「database」に変更します。 https://readouble.com/laravel/5.5/ja/session.html 環境 Laravel:5.5 MySQL:5.7.23 手順 セッションドライバの設定変更 config/session.php もしくは .envファイルを変更します。 公式サイトだとconfig/session.phpの記述しかないですが、それで設定が有効にならない場合はおそらく.envファイルに同様の記述があり、そちらの設定が有効になっているのだと思います。

                  • 今日はクライアントサイドでセッション管理してもいいのか!!(あまりよくない) - Qiita

                    これはなに? セッションをクライアントサイドだけで管理するのは難しいのでやめようね。という話をする機会が稀にあるのですがどういうときに困るんだっけ?またはどういう値はクライアントサイドに持っていいんだっけ?というのを毎回自分で考えるのが面倒なので書きました。 ここではクライアントサイドだけでセッション管理するのが難しい理由について説明します。そのあとに翻って一般的にセッションはどういう性質を持っているのか(あるいは持っているべきか)という話をします。 クライアントサイドだけでやるセッション管理の例 Railsにはセッションストレージとして、CookieStoreというものがあります。説明に関しては Railsセキュリティガイド: 2.3 セッションストレージ から引用しますが RailsのCookieStoreはクライアント側のcookieにセッションハッシュを保存します。サーバーはこのセ

                      今日はクライアントサイドでセッション管理してもいいのか!!(あまりよくない) - Qiita
                    • 【Flask】セッション管理を使ってログイン機能を実装する

                      この記事では、Flaskのセッションについて紹介します。 Flaskではwebアプリとユーザを紐づけるためにセッションと呼ばれる技術を使います。 セッションを使うことで、ユーザ(クライアント)を識別することができます。 クライアントを識別することで、Amazonなどのサイトでカートにアイテムを保存しておくことも可能になります。 セッション管理を使ってログイン、ログアウト機能を持つ認証ページを作ってみたいと思います。 作ってみるサイト 作成するページは以下の通り。 ログインページ フォームを使ってIDとパスワードを入力させます。 Indexページ(ログイン後に遷移するページ) ログインが成功したユーザ名を表示します。 仕様としては以下の通り。 セッションに保存するのは、ユーザIDとログイン状態(True,False) indexページで、ログイン状態を確認しログイン済みであればユーザIDを表

                        【Flask】セッション管理を使ってログイン機能を実装する
                      • Rails+deviseに全任せしてた雑魚がGoでログイン機能をつくるまで【2-セッション管理 編】 - Qiita

                        こちらの記事を参考にした https://qiita.com/shota_matsukawa_ga/items/a21c5cf49a1de6c9561a https://speakerdeck.com/mu_zaru/setusiyontokutukifalsemi Cookie保存なら導入が簡単で処理速度が速い。対策すれば、Cookieでもセキュリティはある程度保てるので、たいていの場合はCookie保存で良いと思う。RailsのdeviseもCookie保存(CookieStore方式)を採用している。 悪意のある第三者にCookieを盗まれるリスクを回避し、運営者の自由なタイミングでセッションを破棄できるようにするなら、サーバー側に保存する。 PHPならサーバーマシンのファイルに保存するメソッドがあり実装が簡単である。 https://www.w3schools.com/PhP/ph

                          Rails+deviseに全任せしてた雑魚がGoでログイン機能をつくるまで【2-セッション管理 編】 - Qiita
                        • Next.jsにSSRのセッション管理を行う

                          SPA(Single Page Application)の場合はJWTなどのトークンを用いてのユーザー認証を行うことが多いですが、Next.jsなどのSSR(Server Side Rendering)の場合はセッションを使ってユーザー認証管理を行うことが一般的です。 next-auth NextAuthライブラリは、Node.jsで最も一般的に使用される認証ライブラリであるExpressとPassportを使用して、電子メールやFacebook、Google、Twitterなどのサービスでのサインインをサポートする。 NextAuthは、クロスサイトリクエストフォージェリ(CSRF)トークンとHTTP Only cookiesを追加し、ユニバーサルレンダリングをサポートし、クライアント側のJavaScriptを必要としません。 NextAuth.jsのAPIルートを作成 以下のように/p

                            Next.jsにSSRのセッション管理を行う
                          • Railsにおけるセッション管理とCookieについて - Qiita

                            セッション管理とCookieの働きについてあやふやだったのでまとめてみました HTTP通信 クライアントとサーバ間はHTTPというルールでやり取りをする クライアントからサーバに対して「リクエスト」が送られる リクエスト = 「要求」(このURLの情報ちょうだい、とか) レスポンス = 「返答」(情報はこれだよ、とか) HTTPはステートレス ステートレス=記憶力がない たとえばyahooにアクセスするときには、クライアントからサーバへ「yahooの情報ちょうだい」とリクエストを送るが、その直後には送ったことすら覚えていない yahooの情報がレスポンスで送られてきて画面表示をしたとしても、送られてきたこと自体を覚えていない 要求しっぱなし。もらいっぱなし。 ステートレスだと、Webアプリでログインする時にどんな問題が発生するか ログインできても、ログインしたことすら覚えていない そのため

                              Railsにおけるセッション管理とCookieについて - Qiita
                            • OpenID Connect セッション管理 概要 - Qiita

                              Open ID Connectで定義されるセッション管理の仕組みについてまとめる。殴り書きメモ記事。 用語 OpenID Connect OAuth 2.0の認可フローをベースに、追加で、「認証結果」と「属性情報(アイデンティティ情報を提供するエンドポイントへのアクセス認可情報)」をやり取りするためのプロトコル。 Relying Party(RP) OpenID ProviderにID Tokenとユーザー情報を要求するサーバー、SSO対象のアプリケーション。 OpenID Provider(OP) ユーザー認証機能を有し、ユーザー認証時にRelying Partyから要求されたアイデンティティ情報を提供できるエンドポイントを有するサーバー。 ID トークン OPから提供される 認証・認可情報を含むJWT形式のトークン。 セッションの作成・更新(Creating and Updating

                                OpenID Connect セッション管理 概要 - Qiita
                              • Remix, Firebase Authのセッション管理をService Workerにする

                                FirebaseのService Workerによるセッション管理をRemix環境下で行う際のまとめです。

                                  Remix, Firebase Authのセッション管理をService Workerにする
                                • IAM アイデンティティセンターがユーザーエクスペリエンスとクラウドセキュリティ向上のため、セッション管理機能を追加

                                  AWS IAM アイデンティティセンター (AWS Single Sign-On の後継サービス) を使用して、ユーザーセッション管理をより詳細に制御できるようになりました。組織のセキュリティ要件とエンドユーザーエクスペリエンスの求めに応じて、コンソールを使用してカスタムセッション期間 (最大 7 日) を設定できます。この機能により、セッションを終了して、不要になったセッションや疑わしいセッションの管理ができます。 セッション期間を 15 分から 7 日までの間で設定して (デフォルトでは 8 時間)、サインインしたユーザーが AWS ユーザーポータルと AWS アカウントに 1 回の認証でアクセス可能な期間を調整できるようになりました。最大 7 日のカスタムセッション期間のサポートに加え、新しい機能によってアクティブなユーザーポータルセッションをユーザー別に調べて、不要なアクセスからの

                                    IAM アイデンティティセンターがユーザーエクスペリエンスとクラウドセキュリティ向上のため、セッション管理機能を追加
                                  • Flaskとdynamodb_localでDB認証とセッション管理を試してみる(テストくどめ、Selenium入り) - Qiita

                                    Flaskとdynamodb_localでDB認証とセッション管理を試してみる(テストくどめ、Selenium入り)PythonSeleniumFlaskpytestdynamodb-local はじめに PythonのWebアプリのフレームワークのFlaskとなります。 dynamodb_localを利用し、DB認証とセッション管理のサンプル実装となります。 各種バージョンは以下のとおりです。 Python 3.9.6 Flask 2.0.2 Flask-Login 0.5.0 Flask-Sessionstore 0.4.5 pynamodb 5.2.0 pytest 6.2.5 pytest-flask 1.2.0 selenium 4.1.0 ソースはgithubに登録しております。 サンプル概要 ファイル構成(github) ファイル構成(github)は以下のとおりです。 プロ

                                      Flaskとdynamodb_localでDB認証とセッション管理を試してみる(テストくどめ、Selenium入り) - Qiita
                                    • セッション管理に JWT を検討する際に参考になった意見 - Qiita

                                      Rails では認証時に JWT を返す knock という gem があります。 この gem の Issue では様々な開発者から JWT に関する質問があり、それに対する著者の返答が勉強になるため、紹介します。 サーバーサイドからユーザーを強制的に「ログアウト」させるにはどうすればいいですか? 悪いニュース: JWTでは、これをすぐに実行する方法がありません。 これは、トークンベースの認証がステートレスであるという事実に起因しています。つまり、セッションなどとは異なり、サーバーサイドで状態(「ユーザーがログインしているか」など)を管理しないということです。 ステートレスAPIを持つことのシンプルさとスケーラビリティの面でのメリットは大きく、強制ログアウトのような機能を犠牲にする価値があると私は考えています。 トークンのブラックリストを使ってこのような機能を再実装しようとするのは良いア

                                        セッション管理に JWT を検討する際に参考になった意見 - Qiita
                                      • ElastiCacheを利用したWebセッション管理 - Qiita

                                        EC2は複数台構成で冗長化するケースがほとんどだと思いますが セッションをクライアントが接続しているサーバだけで管理している場合、 そのノードがダウン時に、継続して処理を行うことが出来なくなってしまいますが ElastiCacheでセッション管理しておくと継続して処理が行えるようになります。 ElastiCacheの特徴 インメモリキーバリューストア型のNoSQL ハイパフォーマンスと高いスケーラビリティ Redisとmemcachedが選択出来る ElastiCacheによるセッション管理の利点 APサーバでのセッション管理をElastiCache管理にすると APサーバとセッションの依存関係が無くなるため以下のようなメリットが得られます。 EC2障害発生時に他のEC2にセッション情報を引き継いで処理が継続できる 特定のAPサーバを意識する必要がなくなるのでELBの振り分けの自由度が上が

                                          ElastiCacheを利用したWebセッション管理 - Qiita
                                        • Redisでセッション管理を行うRust製のWebサーバ 🦀 - Qiita

                                          ISL Advent Calendar 2020 の9日目の記事です。 本記事ではセッション管理を NoSQL の Redis で行うメリットについて説明し、Redis にセッション管理を任せた Web サーバをプログラミング言語 Rust で実装したいと思っております。 ソースコードは https://github.com/pyama2000/advent2020 にあります。 1. セッション管理 HTTP はステートレスなので状態を持つことができないため、ログイン状態やカートに追加された商品を保持することができません。そこで、ウェブストレージ(LocalStrage, SessionStrage)や Cookie などで状態を保持します。また、React.js や Vue.js などのフレームワークには状態を管理する機能があります。 この記事では Cookie を使った2種類のセッシ

                                            Redisでセッション管理を行うRust製のWebサーバ 🦀 - Qiita
                                          • WEBアプリケーションにおけるセッション管理(webセッションについて1) - Qiita

                                            この記事ではイメージが付きにくいセッションについて学習をして行きます。 目標:セッションの理解とセキュリティを意識したシステムの提案を可能とします。 是非ここで学んだことを実務でのセキュアなシステムの構築に役立てていただければ幸いです。 1 セッション管理とは? 1−1 セッションて何? webサイトの利用者がページを跨いで保持できる情報です。 セッションとは個人(利用者)を特定する一意のトークンと思ってくれて大丈夫です。 また同一のユーザーが一定の時間内に何度訪れようと一意のものとしてカウントされます。 時間が経つとセッションは廃棄されて新しい物が生成されます。 1−2 何故セッションが必要? webアプリで利用するHTTP通信はステートレスのプロトコルになります。 通信の前後で状態を補完することが出来ません。 セッションを利用してユーザーとシステムの会話を担保しているのです。 HTTP

                                              WEBアプリケーションにおけるセッション管理(webセッションについて1) - Qiita
                                            • 【Angularアプリケーション開発 #9】ログイン機能とセッション管理について - Qiita

                                              はじめに 今回、IDとパスワードでのログインを実装しました。 また、ログイン後の画面に直接アクセスした場合、ログイン状態を確認し、遷移先を分岐させるようにしました。 ログイン ログイン画面 <div class="container"> <h1>Login</h1> <form (ngSubmit)="onSubmit()" #loginForm="ngForm"> <table> <tr> <td><label for="id">名前</label></td> <td><input type="text" id="id" required [(ngModel)]="model.loginId" name="idName" (blur)="idValid()"> <span *ngIf="idVaridFlg"> 名前を入力して下さい。 </span> </td> </tr> <tr> <

                                                【Angularアプリケーション開発 #9】ログイン機能とセッション管理について - Qiita
                                              • Laravel5.6のセッション管理をmemcachedでやる手順(2) - nanisore oishisou

                                                パート1はこちらからどうぞ。 arm4.hatenablog.com Laravelのsessionドライバーをmemcachedにしようと思ったわけだが あんなにいつも親切なLaravelのドキュメントに、 なんと、設定方法が載っていなかった。 なので、Laravelのフレームワークのコードを読んで設定したぜよ というお話。 Laravel 5.6 のsessionドライバーでmemcachedを使う(Macローカルで実験) .envをのSESSION_DRIVERを書き換える。 .env SESSION_DRIVER=memcached vendor/laravel/framework/src/Illuminate/Session/SessionManager.php これによると、cacheドライバーとセッションドライバーの設定は共通らしい。 sessionのconfigのstore

                                                  Laravel5.6のセッション管理をmemcachedでやる手順(2) - nanisore oishisou
                                                • Lambdaのセッション管理、ElastiCacheとDynamoDBの比較 - Qiita

                                                  ElastiCacheを使用したセッション管理 ユースケース ・高速なデータアクセスが必要な場合。 ・データが頻繁に変更されるが、一時的なもので永続性が必要ない場合。 ・キャッシュのようにデータをキャッシュする場合。 メリット: ・インメモリデータストアであるため、高速なデータアクセスが可能。 ・データが永続的に保存されるため、再起動後もデータが保持される。 ・キャッシュとしての利用が容易で、既存のアプリケーションに簡単に統合できる。 デメリット ・インメモリデータストアであるため、データがメモリにのみ保存され、データのサイズに制限がある。 ・コストが高くなる可能性があり、大量のデータを保存する場合は注意が必要。 DynamoDBを使用したセッション管理 ユースケース ・データの永続性が必要な場合。 ・データの大規模な保存が必要な場合。 ・セッションデータを他のデータと一緒に格納したい場合

                                                    Lambdaのセッション管理、ElastiCacheとDynamoDBの比較 - Qiita
                                                  • セッション管理方式のお話 - 革命のブログ

                                                    どうも、小野です。 アプリケーションによって、要件に合わせたセッション管理は様々ですので、管理方法に正解はありません。 セキュリティは担保できるのか、実装工数はどのくらいなのか?など、要件に応じてベストな選択ができるようある程度の選択肢を持っておく必要があります。 セッション管理はアプリケーションにとって、切り離せない存在なので、毎回どういう方式にするか頭を悩まされます。 今回お話することは、私が今まで開発に携わってきた経験から得た知見です。 参考にしていただけたら幸いです。 サーバによる管理方法 サーバのメモリで管理 DBによる管理 JWT セキュリティ対策 評価 クライアントのよる管理方法 Cookie CSRF対策 LocalStrage XSS対策 評価 おわりに サーバによる管理方法 サーバではセッションID、トークンの発行、検証を行います。 サーバによる管理方法には3つあります

                                                      セッション管理方式のお話 - 革命のブログ
                                                    • Go言語で理解するセッション管理の7つの具体例

                                                      ※Japanシーモアは、常に解説内容のわかりやすさや記事の品質に注力しております。不具合、分かりにくい説明や不適切な表現、動かないコードなど気になることがございましたら、記事の品質向上の為にお問い合わせフォームにてご共有いただけますと幸いです。 (送信された情報は、プライバシーポリシーのもと、厳正に取扱い、処分させていただきます。) はじめにプログラミングにおいてセッション管理は非常に重要です。 特にウェブアプリケーションでは、セキュリティとパフォーマンスにおいてセッション管理が不可欠です。 本記事では、Go言語を使ったセッション管理の方法を、基礎から応用まで幅広く解説します。 Go言語の特徴を活かしたセッション管理方法を学ぶことで、効率的かつ安全なウェブアプリケーション開発が可能になります。 ●Go言語とはGo言語、通称Golangは、Googleによって開発されたプログラミング言語です

                                                        Go言語で理解するセッション管理の7つの具体例
                                                      • シンボルチェンジャーとセッション管理のシンプルで効果的な手段 レビュー

                                                        マーケットイージーインジケーターは、トレーダーが1つの画面で異なる通貨ペア間を便利に切り替えることを可能にするインジケーターです。このEA(エキスパートアドバイザー)には市場セッション、スプレッド、ATRなど、トレーダーアナリシスを容易にするための複数の機能が組み込まれています。

                                                          シンボルチェンジャーとセッション管理のシンプルで効果的な手段 レビュー