タグ

ブックマーク / blog.ohgaki.net (3)

  • 知って得するPostgreSQLのRETURNING句

    (Last Updated On: 2018年8月13日)速いアプリケーションの作り方でPostgreSQLのRETURNING句に軽く触れましたが、この機能はデータベースチューニングで強力なツールになる場合があります。知って得する、知らなければ損をする、そんな機能がRETURNING句です。 RETRUNING句とは? RETURNING句とはPostgreSQLの独自拡張でINSERT/UPDATE/DELETE文で結果を返す機能です。PostgreSQL 8.2から利用できます。文の最後に”RETURNING カラム名, …”の形式で返すカラムを指定します。ワイルドカード(*)も指定可能です。 INSERT (column) VALUES (1234) RETURNING column1, column2, ... 初めて見る方は更新系のSQLクエリで結果を返す?なんだそれは?と思う

    知って得するPostgreSQLのRETURNING句
    piro_suke
    piro_suke 2015/11/25
  • Pythonの脆弱性

    (Last Updated On: 2018年8月14日)Googleがクラウドコンピューティングの言語としてPythonを採用したのでセキュリティ研究家が脆弱性を調査し、今年はPythonの脆弱性が多く報告されるはず、とこのブログで予想しています。また新たな脆弱性が報告されているので書いておきます。 今回は整数オーバーフローが多いので、整数オーバーフローを中心に調査したのだと思われます。 Python 2.5.3以上でないと穴だらけと言えますが…. http://python.org/download/ と言った状況のようです。 しかし、予想通りとはいえ数が多いですね。 CVE-2008-3144 Multiple integer overflows in the PyOS_vsnprintf function in Python/mysnprintf.c in Python 2.5.2

    Pythonの脆弱性
  • JavaScriptのソースに重要なデータを埋め込むなんて….

    (Last Updated On: 2007年1月3日)GmailでJavaScriptのソースとしてコンタクトリストデータを埋め込んでいたため、第三者がコンタクトリストを盗めてしまう、という問題が話題になっています。 まだ詳しく調べていませんがsrc属性に指定されたソースは誰でも(どのサイトからでも)取得できるブラウザの仕様を利用したものだと思います。 比較的早くからsrc属性で他のサイトのJavaScritpが指定できる仕様のリスクは指摘されていました。Gmailでさえ重要なデータをJavaScriptのソースに埋め込んでいるのですからAjaxアプリケーションの多くに同じ脆弱性があるような気がします… 手っ取り早く不完全な方法で修正するにはリファラチェック、きちんと修正するならJavaScriptのリクエストに鍵を付けてチェックする、といった方法で対策可能です。 http://exam

    JavaScriptのソースに重要なデータを埋め込むなんて….
  • 1