AppBank の主任です。 前回、その仕組みをご紹介した「Wi-Fi を使った現在地の測定」ですが、これがプライバシー侵害につながるのではないかとの懸念もあります。 iPhone が Wi-Fi アクセスポイントの所有者に無断で情報を収集、その時の位置情報とひも付けてデータベースを構築しているからです。 これを悪用すれば Wi-Fi アクセスポイントの追跡、ひいてはその所有者の追跡も技術的には可能となります。 そこで今回はこうしたサービスとプライバシーの関係や問題、そして各サービスで行われている問題への対応をご紹介いたします。 Wi-Fiによる現在地測定の仕組み 前回ご紹介した、iPod touch や iPad での Wi-Fi を使った現在地測定(測位)の仕組みを簡単におさらいします。 Wi-Fi を使って測位するには、Wi-Fi アクセスポイントの識別・アクセスポイントからの距離・
以下を読んで。 iTunes のゲームで10分間に24万円も使ってしまった男の子 | maclalala2 日本では定期的に出てくる話なので珍しくもない話ですが・・・オンラインゲームのトラブルに関する「消費者へのアドバイス」は必見な件 以下、iPadやAndroid等を使う際の注意点をまとめてみたメモ。 iOSでアプリ内課金等を制限する方法 以下の方法でアプリ内課金を制御可能です。「設定」「一般」「機能制限」「App内での購入」をオフにするこれでアプリ内課金を利用することは出来なくなります。 また、以下のようにすればアプリのインストール自体が不可になります。「設定」「一般」「機能制限」「インストール」をオフにする そこまでしなくてもいいけど、パスワード入力を必須にしたい、という場合は以下の設定があります。「設定」「一般」「機能制限」「パスワードの要求」を「即時」に変更するこれで、無料アプリ
PHPに正規表現リテラルをどんな感じで実装するかを3/2の第四回闇PHP勉強会で話しました。PerlやJavaScriptやRubyやPythonが持っているような正規表現リテラルがPHPには無いのですが、この話では実際にパッチを書いてみてどんな感じで正規表現リテラルを追加していったのかをデモをまじえつつだらだら話す感じで説明しました。 他の方の発表も基本的にはZendEngineや拡張の話だったのですが、自分の知らないところの知識やノウハウが話されていて参考になりました。@rskyさん、@do_akiさん、@hnwさん発表お疲れ様でした。 次回の開催はいつぐらいにやるか特に決めてないのですが、だいたい6,7月ぐらいになるかなーと思っています。
XMLHttpRequestを使ったCSRF対策 - 葉っぱ日記を書いていて思ったけど、いまいちXHRを使ったCSRF(というかクロスオリジン通信)について理解されていないような感じだったので、ちょっと書いておきます。とりあえず日本語のリソース的には、HTTP access control | MDN が詳しくて、それを読めばだいたい事足りるんで、あとはCSRFに関連しそうな話題だけ。 Q. そもそも「クロスオリジン」って何? スキーム、ホスト、ポートの3つの組み合わせが一致している場合を同一オリジン(same-origin)、いずれか一つでもことなる場合をクロスオリジン(cross-origin)と言います。つまり、XHRでドメインを超えて通信している場合は典型的なクロスオリジン通信となります。 Q. え? XMLHttpReuest って他のドメインにリクエストを発行できないんじゃ い
合わせて読んでください:Flashと特定ブラウザの組み合わせでcross originでカスタムヘッダ付与が出来てしまう問題が未だに直っていない話 (2014-02/07) XMLHttpRequestを使うことで、Cookieやリファラ、hidden内のトークンを使用せずにシンプルにCSRF対策が行える。POSTするJavaScriptは以下の通り。(2013/03/04:コード一部修正) function post(){ var s = "mail=" + encodeURIComponent( document.getElementById("mail").value ) + "&msg=" + encodeURIComponent( document.getElementById("msg").value ); var xhr = new XMLHttpRequest(); xhr
2013年03月03日19:00 カテゴリFuelPHP FuelPHPはprofilingをtrueにするとEXPLAIN SELECTを実行する FuelPHPはconfig.phpとdb.phpに以下のように設定するとCode Profilerに実行したSQLや実行にかかった時間を表示してくれます。 config.php return array( 中略 'profiling' => true, 中略 ); db.php return array( 'default' => array( 中略 'profiling' => true, 中略 ),); profilingをtrueにしている状態でpostgresqlのログに以下のようなログが記録されていました。 nobody,ap2,192.168.0.15(53707),24877,2013-03-01 15:20:29.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く