タグ

2020年7月6日のブックマーク (9件)

  • Refresh Token Rotation

    Refresh token rotation is a technique for getting new access tokens using refresh tokens that goes beyond silent authentication. Refresh tokens are typically longer-lived and can be used to request new access tokens after the shorter-lived access tokens expire. Refresh tokens are often used in native applications on mobile devices in conjunction with short-lived access tokens to provide seamless U

    Refresh Token Rotation
    Chisei
    Chisei 2020/07/06
  • Twitter、コードやドキュメント内の用語「Whitelist/Blacklist」「Master/Slave」「Dummy value」などを好ましい用語へ置き換え、具体例も発表

    Twitter、コードやドキュメント内の用語「Whitelist/Blacklist」「Master/Slave」「Dummy value」などを好ましい用語へ置き換え、具体例も発表 Twitterエンジニアリングチームは、同社のソースコードやドキュメントで使われてる差別につながりかねない用語を、好ましい用語に置き換えると発表しました。 We’re starting with a set of words we want to move away from using in favor of more inclusive language, such as: pic.twitter.com/6SMGd9celn — Twitter Engineering (@TwitterEng) July 2, 2020 上記のように、同社のエンジニアリングチームは「インクルーシブな言語は、誰もが属する

    Twitter、コードやドキュメント内の用語「Whitelist/Blacklist」「Master/Slave」「Dummy value」などを好ましい用語へ置き換え、具体例も発表
    Chisei
    Chisei 2020/07/06
    dummy だめだったのか。
  • JWT認証、便利やん? - ブログ

    どうして JWT をセッションに使っちゃうわけ? - co3k.org に対して思うことを書く。 (ステートレスな) JWT をセッションに使うことは、セッション ID を用いる伝統的なセッション機構に比べて、あらゆるセキュリティ上のリスクを負うことになります。 と大口叩いておいて、それに続く理由がほとんどお粗末な運用によるものなのはどうなのか。最後に、 でもそこまでしてステートレスに JWT を使わなくてはいけないか? とまで行っていますが、JWT認証のメリットはその実装のシンプルさとステートレスなことにあります。現実的には実際はDB参照とか必要になったりするんですが、ほとんど改ざん検証だけで済むのは魅力的です。トレードオフでリアルタイムでユーザー無効化ができないことくらいですかね。ライブラリなんて使う必要ないほどシンプルだし、トレードオフさえ許容できればむしろ、なぜこれ以上に複雑な認証

    JWT認証、便利やん? - ブログ
    Chisei
    Chisei 2020/07/06
    読んだ
  • 赤いラクダは3倍早い!ピーク時毎分1400件を捌くための決済処理のチューニング紹介 - pixiv inside

    こんにちは、4月からBOOTH部になったorekyuuです。 この記事では、転属後の一番大きな成果である、BOOTHで発生する大量の注文(ピーク毎分約1400件)を整合性を取りつつ高速にさばく改善について解説します。 BOOTHが抱えていた課題 まずはBOOTHが抱えていた課題について説明します。 BOOTHでは販売開始時刻が事前に予告されていた場合などの理由で瞬間的に決済が集中し、サーバーが大量の注文に耐えきれないケースが度々ありました。 その原因は在庫の処理にありました。擬似コードですが、注文の処理は以下のようになっていました。 def checkout! ActiveRecord::Base.transaction do 商品の悲観的ロック # 在庫数を同時に編集しないようにロックを取る 商品の在庫の減算処理 注文を確定済みにする 決済の請求APIを叩く end end 上記のコード

    赤いラクダは3倍早い!ピーク時毎分1400件を捌くための決済処理のチューニング紹介 - pixiv inside
    Chisei
    Chisei 2020/07/06
  • 【VNEサービス】v6プラス(IPv6/IPv4インターネットサービス) | 株式会社JPIX

    v6プラス」は、NTT東西の次世代ネットワーク(NGN)を利用しインターネット接続を提供するISP事業者が、IPv6及びIPv4の設備を持たずに、インターネット接続をお客さま(エンドユーザ)にご提供いただくためのサービスです。 サービスは、「IPoE方式」によるIPv6インターネット接続とIPv6ネットワーク上で実現するIPv4インターネット接続のデュアルスタックのローミングサービスです。

    【VNEサービス】v6プラス(IPv6/IPv4インターネットサービス) | 株式会社JPIX
    Chisei
    Chisei 2020/07/06
  • AC2600 MU-MIMO ギガビット無線LANルーター 1733Mbps+800Mbps

    より速いWi-Fi速度 - デュアルバンドスピード 5GHzで最大1733Mbps、2.4GHzで最大800Mbps 4の高性能アンテナにより広い範囲をカバー、ビームフォーミング技術により効率的な無線接続を構築 全ての接続されたデバイスのスループットを向上 - MU-MIMO +バンドステアリング+エアタイムフェアネス 安全な自動接続によるOpenVPNPPTP VPNサーバーへの接続をサポート かんたん初期設定 - Webブラウザ、または Tether を使用して短時間でのネットワーク設定 IPoE対応(v6プラス、transix、フレッツ光ネクスト) [保証] 業界最高水準の3年保証

    AC2600 MU-MIMO ギガビット無線LANルーター 1733Mbps+800Mbps
    Chisei
    Chisei 2020/07/06
  • Caravelle-BLE 自作キーボードキット - SatT Keyboards - BOOTH

    自作キーボード「Caravelle BLE」のキットです。 トップマウント方式のケースによって心地の良い打鍵感を実現した左右分離型の無線通信対応キーボードです。 ケースの色は全6色から選択いただけます。 ・Matte Black ・Marble White ・Deepsea Blue ・Galaxy Black ・Crystal Blue ・Clear Purple *カラーバリエーションによっては注文を受けてから印刷を行う場合があり、発送まで少々時間を要する可能性があります。ご了承願います。 *在庫が無い色についてもメッセージをいただければ在庫を追加いたします。フィラメント切れの場合はご希望に添えない場合があります。ご容赦願います。 *Caravelle-BLE用の樹脂・金属プレートの販売をはじめました。 https://satt.booth.pm/items/1797492 Carve

    Caravelle-BLE 自作キーボードキット - SatT Keyboards - BOOTH
    Chisei
    Chisei 2020/07/06
  • Redis Labs、強い一貫性を保ちつつRedisを高可用クラスタ化する「RedisRaft」発表

    インメモリキーバリューストアのRedisを開発するRedis Labsは、複数のRedisをクラスタ化することで高い可用性を実現しつつ、クラスタ内で強い一貫性の保持を実現するクラスタ化ソフトウェア「RedisRaft」を発表しました。 Introducing RedisRaft, a new strong-consistency deployment option for Redis in beyond-cache scenarios requiring a high level of reliability and consistency. #RedisRaft https://t.co/2l5dmiVFpk — Redis Labs (@RedisLabs) June 23, 2020 Redisはメモリ上でキーバリューデータを扱うインメモリデータベースで、その高速性が大きな特長です。

    Redis Labs、強い一貫性を保ちつつRedisを高可用クラスタ化する「RedisRaft」発表
    Chisei
    Chisei 2020/07/06
  • GitUML

    Understanding source code is every programmer's biggest challenge GitUML helps programmers understand new code more quickly. Understand code quickly Rapidly generate diagrams from programming source code. Diagrams from git repositories - automatic diagram updates when you push! Upload source code files Live UML Fiddle converts source code into UML as you type UML Fiddle (Python) UML Fiddle (Javasc

    Chisei
    Chisei 2020/07/06