タグ

2018年12月7日のブックマーク (2件)

  • 今まで作ったAOPアドバイス(Interceptor)を公開します - Qiita

    はじめに BEAR.SundayではAOPアライアンスのメソッドインターセプターAPIに準拠した強力なRay.AopというAOPフレームワークが利用可能です。 5年くらいBEAR.Sundayを使ってきた筆者が開発したInterceptorを駄作から良作?までご紹介します。 インフラ系 Basic認証 Basic認証をレスポンスします。Basic認証自体アレですが、アノテーションを一つ付ければ認証が出る手軽さは割と気に入っています。プロダクションで使う場合SSL必須です。用法用量を守って正しくご利用ください。 <?php namespace MyVendor\MyApp\Interceptor; use Ray\Aop\MethodInterceptor; use Ray\Aop\MethodInvocation; use Ray\Di\Di\Named; class BasicAuth

    今まで作ったAOPアドバイス(Interceptor)を公開します - Qiita
    n314
    n314 2018/12/07
    なつかしい。っていうかAOPっていう単語を見るの自体が懐かしい感じする。
  • BigQueryでレインボーテーブル攻撃をしてみた - Qiita

    とりあえず、アルファベット小文字6文字以下の範囲を総当たり的に探索してみます。 アルファベット1文字だけのテーブルである chars を作成し、それを CROSS JOIN することですべての総当たりパターンを網羅させます。 そして、それら全てに対して、sha256を計算して、目的のハッシュ値を満たすものを表示します。 #standardSQL with chars as ( SELECT * FROM UNNEST(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', null]) as char ) select str from ( select concat(ifnull(a.

    BigQueryでレインボーテーブル攻撃をしてみた - Qiita
    n314
    n314 2018/12/07
    これネタじゃなくて複雑な計算はなるべくBigQueryでした方が安い…?