タグ

ハッシュに関するgouei2001のブックマーク (5)

  • 【新機能】Amazon SQSにFIFOが追加されました!(重複削除/単一実行/順序取得に対応) | DevelopersIO

    SQSの大型アップデートです! オンプレでエンタープライズな開発を行ったことがある方であれば、分散キューシステムの設計が大変だったと思います。実際のところは高額ライセンス商品を買うしか選択肢はなかったのではと。Amazon SQSの登場によって、今まで実装が大変だったノンコア機能のキューが、超安価に簡単に使えるようになったのは衝撃でした。これだけでクラウドを使う理由になりました。 そして、年月は流れ、この度SQSが進化しました!まずは、今までのSQSの課題についておさらいしたいと思います。 標準キュー 今までのSQSは、メディアエンコーディングや大量タスクの分散処理などに適していましたが、いくつかの用途においてフィットしなかったり、独自実装をする必要がありました。 順番が保証されない SQSは高可用性を持った分散キューシステムですので、1つのエンドポイントに投げられたメッセージは複製され蓄

    【新機能】Amazon SQSにFIFOが追加されました!(重複削除/単一実行/順序取得に対応) | DevelopersIO
  • PHPユニークIDの自動生成について

    HOME > 実践PHP講座マニュアル > PHPユニークIDの自動生成 IDの自動生成(date(),md5(),uniqid(),microtime(),getmypid()) PHPに於いて自動でIDを生成するには? 関数の組み合わせによってIDを自動で生成する方法を見て行きましょう。ここで使用する関数及び説明は以下の通りです。例えばファイル等クライアントサイドからアップロードしてファイル名の衝突を避けるために名前を自動生成させたい場合等に使用します date(format,timestamp) これは2つ目の引数"timestamp"で受け取った日付を"format"で指定した書式に変換します。2つ目の引数"timestamp"を省略すると現在の日付、時刻が設定されます。日付のうち"Y"が年、"m"が月、"d"が日、"H"が時、"i"が分、"s"が秒を表します。下記スクリプトでは

  • クロスサイトリクエストフォージェリ(CSRF)[トークン]

    クロスサイトリクエストフォージェリ(以下CSRF)とは、攻撃者があるウェブページを作り、そこに訪れた第三者に対して罠をしかけたリンクを踏ませ、知らないうちに別のサイトへ書き込みを行わせるといった攻撃法です。つまり、サイトをまたがって(クロス・サイト)、偽物(forgery)のリクエストを送るという手法です。 パソコン遠隔操作事件では、このCSRFの罠にはめられた被害者が、知らぬうちに横浜市の公式ページに書き込みを行っていたという被害が出ています。 CSRFの対策は、送信されてきたデータが、正規のフォーム画面からのデータなのかを判定することによって行います。 今回は、セッションIDをハッシュ化したトークン(固定トークン)を利用することによる判定を行います。 仕組み まずユーザがフォーム画面にアクセスしてきたら、サーバ側でセッションIDを元にして作成したトークンを発行します。それと同時にそのト

  • CentOS6にPHP5.6をインストール

    あるWeb制作の案件で、サイトにログイン機能を実装することになりました。 動いているサーバはCentOS6、ほぼソフトウェアはデフォルトということなので、PHPのバージョンは5.3ということになります。 パスワードハッシュとして推奨されているアルゴリズムである、Blowfishを簡単に実装するため、PHP5.5以上をインストールすることになりました。 先方への説明を兼ねて、メモみたいなイメージで残しておきます。 パスワードハッシュ 【手順.1】現在のPHPの確認と削除 現在のPHPバージョンを取得 #rpm -qa | grep php php-common-5.3.3-27.el6_5.x86_64 php-gd-5.3.3-27.el6_5.x86_64 php-cli-5.3.3-27.el6_5.x86_64 php-mbstring-5.3.3-27.el6_5.x86_64 p

    CentOS6にPHP5.6をインストール
  • Client does not support authentication protocol エラー

    認証プロトコルの現在の実装は、古い (4.1 より前) クライアントによって使用されるアルゴリズムと互換性がないパスワードハッシュアルゴリズムを使用しています。古いクライアントを使用して 4.1 以降のサーバーに接続しようとすると、次のメッセージが表示されて失敗することがあります。 shell> mysql Client does not support authentication protocol requested by server; consider upgrading MySQL client この問題に対処する場合、推奨される解決方法はすべてのクライアントプログラムをアップグレードして、4.1.1 以降のクライアントライブラリが使用されるようにすることです。これを行うことができない場合は、次のいずれかの方法を使用します。 4.1 より前のクライアントプログラムを使用してサーバ

  • 1