タグ

JSONに関するmakun2のブックマーク (4)

  • LaravelでAPIを作成する方法!

    モデルとテーブルの作成までを行なってください。 コントローラーを作成する モデルとテーブルの用意ができたら、APIとしてリクエスト受けて処理をしてくれるコントローラーを作成します。 下記のartisanコマンドでコントローラーが作成できます。 $ php artisan make:controller MemberController Controller created successfully. コントローラーを作成したら、下記のようにAPIフォルダ配下に配置します。 そのままでも良いのですが、わかりやすいようにAPIディレクトリ配下にしました。 作成したapp/Http/Controllers/Api配下のMemberController.phpファイルを下記のように編集します。 <?php namespace App\Http\Controllers\Api; use Illumi

    LaravelでAPIを作成する方法!
  • 機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記

    WebアプリケーションにおいてJSONを用いてブラウザ - サーバ間でデータのやり取りを行うことはもはや普通のことですが、このときJSON内に第三者に漏れては困る機密情報が含まれる場合は、必ず X-Content-Type-Options: nosniff レスポンスヘッダをつけるようにしましょう(むしろ機密情報かどうかに関わらず、全てのコンテンツにつけるほうがよい。関連:X-Content-Type-Options: nosniff つかわないやつは死ねばいいのに! - 葉っぱ日記)。 例えば、機密情報を含む以下のようなJSON配列を返すリソース(http://example.jp/target.json)があったとします。 [ "secret", "data", "is", "here" ] 攻撃者は罠ページを作成し、以下のようにJSON配列をvbscriptとして読み込みます。もちろ

    機密情報を含むJSONには X-Content-Type-Options: nosniff をつけるべき - 葉っぱ日記
  • CodeIgniterの学習 31 - JSONヘルパを試す(住所郵便番号検索作成その3 ) - ヌル日記

    今日はXML-RPCライブラリを使うのをやめて、 JSONヘルパ (http://codeigniter.com/wiki/JSON_Helper/)を試してみる。 (CodeIgniter標準のヘルパではない。) 当は、外部連携(webapi)させることも視野に入れて、xmlrpcを噛まして、 1:画面(検索条件入力) ↓↑ 2:xmlrpcクライアント(1のパラメータ受付後3に通信、結果を XML・JSON・シリアライズした文字列 の任意の形式で1に戻す) ↓↑ 3:xmlrpcサーバ(2から検索条件を受け、DB問い合わせ、結果を2に返送) みたいな流れにしたかったのだが、 3で返送するデータのフォーマット($response) を作るのが面倒なだけで面白くなかったのでやめた。 クエリ結果を渡すと、一気にレスポンスフォーマットを自動で作ってくれればいいのになあ。 俺の理解力が悪いのか

    CodeIgniterの学習 31 - JSONヘルパを試す(住所郵便番号検索作成その3 ) - ヌル日記
  • JSONってなにもの?

    JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。 なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。 例としてXMLとJSONで同じデータを記述したものをリスト1とリスト2に示します(図1)。 リスト1のXMLではすべての情報をタグで囲んだテキストノードとして記述していますが、XMLでデータを表現する場合、データの記述方法として属性とテキストノードの使い分けが

  • 1