のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,369,178人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】Laravel【フレームワーク】 Part.3

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    301 : nobodyさん - 2020/07/19(日) 17:04:28 ID:e8rhdkoY.net (-14,-29,-168)
    >>299
    たとえばusersテーブルに住所・電話番号を更新させるAPIをつくるとして、

    1.住所・電話番号をそれぞれ2つのパラメータとして入力させる場合
    住所・電話番号のチェックを行い、それから保存。
    2.住所・電話番号を連想配列に格納したものを、json_encodeしたもので入力させる場合(パラメータ1つの場合)
    decodeして1と同様のチェックを行う。更に追加でdecode後に要素の過不足が無いかもチェック。それから保存。

    という感じで明らかにチェックしなければならないことが増えてしまう。
    そして万が一追加チェックを忘れてしまうと、実装によっては脆弱性になりかねない。
    302 : nobodyさん - 2020/07/19(日) 17:07:46 ID:???.net (+81,+29,-50)
    >>297
    >>266はいまどきJSONでやり取りしているの?って言っただけであって
    セキュリティのことは言ってなくないか?
    303 : nobodyさん - 2020/07/19(日) 17:11:45.82 ID:???.net (+66,+29,-7)
    >>299
    お前が挙げろよw
    論破されたからってなりすましは良くないと思います
    304 : nobodyさん - 2020/07/19(日) 17:16:52.56 ID:???.net (-5,-30,-177)
    >>301
    頓珍漢すぎるでしょ、
    content-type ヘッダを application/x-www-form-urlencode で指定して、
    その中身は実はjsonだったって場合の話してるの?
    そんな実装ありえたにし、そもそもバリデーションを通さないでしょ。

    jsonの場合なんだから、content-type は application/json で送って処理させるでしょ。
    なんで、jsonって言ってるのに x-www-form-urlencode で送るのww?
    305 : nobodyさん - 2020/07/19(日) 17:21:56.83 ID:???.net (+28,-30,-146)
    >>301
    curlで書くとこういうの想定してる?
    curl "http://example.com" \
    -X POST \
    -d "key={\"key\": \"param\"}" \
    -H "Content-Type: application/x-www-form-urlencoded"
    ありえないでしょ…
    普通こうだよ。
    curl "http://example.com" \
    -X POST \
    -d "{\"key\": \"param\"}" \
    -H "Content-Type: application/json"

    そもそもミドルウェアレベルで弾く話だと思うんだけど、変な例ださないでよ。
    306 : nobodyさん - 2020/07/19(日) 17:31:39.64 ID:???.net (+54,+29,-24)
    >>301
    うわーそうきたか
    確かにそれは誰も想定できないね
    JSON危険厨はやっぱレベルが違う
    307 : nobodyさん - 2020/07/19(日) 17:38:37.72 ID:???.net (+60,+28,+0)
    >>305
    問題はそこじゃないと。。。
    308 : nobodyさん - 2020/07/19(日) 17:44:13.50 ID:???.net (+64,+29,-40)
    300の書きたかったことが304のようなことだったとして、結局inputに余計な要素が含まれていないかのチェックは実装によっては必須になるな。
    309 : nobodyさん - 2020/07/19(日) 17:51:35.83 ID:???.net (+45,-30,-153)
    >>308
    それいったらJSON関係ないね。
    application/json ではそれが必要なのに
    application/x-www-form-urlencode にしたら不要になるって話じゃないでしょ。

    ちなみに、Laravelの場合は fillable か guarded 設定しないと、
    (new User)->fill($request->all())
    みたいなことはフレームワークレベルで出来ないから、そっちもあんま関係ないね。
    310 : nobodyさん - 2020/07/19(日) 18:05:51.99 ID:???.net (+91,+29,-40)
    お前らJSONの脆弱性についてまったく理解してないんだな
    さっきから的外れなこと言いすぎ
    なんだろう俺とお前らの技術レベルの差がありすぎてまともな
    議論にならないな
    311 : nobodyさん - 2020/07/19(日) 18:09:33.30 ID:???.net (+70,+29,-14)
    >>310
    アプリ設計者の想定外のデータが復元されうること以外になんかあったっけ?
    312 : nobodyさん - 2020/07/19(日) 18:42:16.38 ID:???.net (+31,+29,-3)
    >>309
    すまんどういうことだ?解説してくれ
    313 : nobodyさん - 2020/07/19(日) 19:16:04.56 ID:???.net (+37,-17,-50)
    だから送信は普通にPOSTするって言ってるだろ
    JSON使うのはサーバー→クライアントだけだって
    315 : nobodyさん - 2020/07/19(日) 19:59:56.65 ID:VC85Brcw.net (-23,+26,-4)
    >>313
    だからお前が言う普通のPOSTって何だよ
    curlで書いてみてくれ
    317 : nobodyさん - 2020/07/19(日) 20:36:39.60 ID:???.net (+57,+29,-19)
    なんでcurlでかくのをそこまで拒むの?
    本当は俺らの議論についていけてないだけじゃないのか?
    318 : nobodyさん - 2020/07/19(日) 20:45:42.24 ID:???.net (+61,+28,-37)
    >>313
    httpメソッドが何かなんて誰も焦点にあててないのに何で急にPOSTが出てきた?
    319 : nobodyさん - 2020/07/19(日) 20:48:43.61 ID:???.net (-1,-29,-33)
    json_encodeやらjson_decodeって関数名が出てくるのがまずおかしい
    321 : nobodyさん - 2020/07/19(日) 20:57:12.29 ID:???.net (+96,+30,-143)
    ここまでの流れ
    JSONは危険おじさん 「JSONは危険」
    何が危険なのおじさん「何が危険なの」
    JSONは危険おじさん 「パースする時が危険」
    何が危険なのおじさん「何が危険なの」
    JSONは危険おじさん 「危険なものは危険」
    何が危険なのおじさん「危険な例をだせよ」
    JSONは危険おじさん 「普通にPOSTするだけ」
    322 : nobodyさん - 2020/07/19(日) 21:00:50.11 ID:???.net (+78,+29,-5)
    >>321
    普通にPOSTするだけ は 何が危険なのおじさん の方だよ
    323 : nobodyさん - 2020/07/19(日) 21:06:58.60 ID:???.net (+16,-22,-54)
    >>322
    普通にPOSTするだけおじさんは「サーバー→クライアントにしかjsonを使わない」って言ってるよ
    例もjsonじゃなかったし
    324 : nobodyさん - 2020/07/19(日) 21:09:27.60 ID:???.net (+60,+30,+0)
    325 : nobodyさん - 2020/07/19(日) 21:50:28.41 ID:???.net (+91,+29,-81)
    でも実際JSONは危険だよね
    去年のやつだってJSONの解析処理を逆手にとって
    顧客情報盗まれたわけだし
    326 : nobodyさん - 2020/07/19(日) 21:52:06.48 ID:???.net (+90,+29,-44)
    そういえばLaravelの次期バージョンでフレームワークによるJSONサポートをなくそうかって話出てるね
    多分この案は採用されないだろうけどさ
    327 : nobodyさん - 2020/07/19(日) 22:24:21.27 ID:???.net (+68,+27,-23)
    >>326
    とりあえずissue見てみたけど見つからん
    どこに書いてあるの?
    328 : nobodyさん - 2020/07/19(日) 22:34:45.18 ID:???.net (+57,+29,-36)
    結局「JSONは危険おじさん」による具体例と代替フォーマット無し
    329 : nobodyさん - 2020/07/19(日) 22:37:52.63 ID:???.net (-1,-29,-37)
    ヘッダーとしてAuthorization: Bearerで認証トークンくっつけて送信しろボケナスくんたち
    330 : nobodyさん - 2020/07/19(日) 22:37:59.98 ID:???.net (+70,+29,-39)
    >>325
    去年の奴ってなんだよw
    去年あった大きい事件で言えばセブンペイのパスワードリセットの件か?
    JSONは関係無かったが
    331 : nobodyさん - 2020/07/19(日) 22:53:21.30 ID:???.net (+57,+29,-2)
    微妙に違うおじさんが5人くらいいる気がする
    332 : nobodyさん - 2020/07/19(日) 22:55:34.12 ID:???.net (+36,-30,-86)
    今はContent-typeにapplication/jsonを指定することの是非を話していて、
    Authorizationヘッダは関係無いよ。
    それともお前の頭の中ではAuthorizationヘッダにBearerトークンを指定するとなぜか急にJSONのパースがセキュアになんのかよw
    333 : nobodyさん - 2020/07/19(日) 23:01:37.30 ID:???.net (+52,+29,-2)
    おじさんそれぞれ名前を付けてくれや
    334 : nobodyさん - 2020/07/19(日) 23:04:53.61 ID:???.net (+61,+29,-16)
    一つの仕組みだけでセキュアな送受信なんかできねーのに一つの仕組みだけにこだわってるボケナスくん
    335 : nobodyさん - 2020/07/19(日) 23:07:46 ID:???.net (+55,+27,-16)
    curlの話してたら結局API認証の話になるのはある意味仕方ない
    336 : nobodyさん - 2020/07/19(日) 23:17:30 ID:???.net (+92,+28,-8)
    >>332
    なるだろ 無知を晒すなよw
    337 : nobodyさん - 2020/07/19(日) 23:18:42 ID:???.net (+71,-29,-36)
    >>334
    うん、じゃあAuthorizationヘッダにBearerトークンを指定するとJSONのパースがセキュアになる理由もどうぞ。
    338 : nobodyさん - 2020/07/19(日) 23:20:04 ID:???.net (+63,+30,+0)
    339 : nobodyさん - 2020/07/19(日) 23:21:08 ID:???.net (+64,+29,-31)
    スレの流れ見る限りJSONは危険じゃないよおじさんの負けでいいんじゃないかな?
    何ら反論できていないし
    340 : nobodyさん - 2020/07/19(日) 23:24:23 ID:???.net (+60,+22,-3)
    >>337
    自演たのしいでちゅか?(^^;)
    341 : nobodyさん - 2020/07/19(日) 23:46:03 ID:???.net (+57,+29,-26)
    ボケナスjsonパースジジイは一生ビビってろ
    342 : nobodyさん - 2020/07/19(日) 23:57:24 ID:???.net (+90,+30,-245)
    JSON危険おじ「JSON送信するのは危険」
    何が危険おじ「何が危険なの」
    JSON危険おじ「パースするとき危険」
    何が危険おじ「どう危険なの」
    JSON危険おじ「危険なものは危険」
    何が危険おじ「危険な具体例と危険じゃないフォーマットは?」
    JSON危険おじ「普通にPOSTすればいい」
    何が危険おじ「普通って何?content-typeで言うと?」
    JSON危険おじ「…」
    何が危険おじ「もしかしてx-www-form-urlencode?同じじゃん」突然現れた謎のおじ「Bearerトークン付ければ安全」
    何が危険おじ「BearerトークンとJSONのパースは関係無いけど?」

    で危険な具体例まだー?
    結局 >>301 だけなの?彼は論破されたままダンマリだけど。
    343 : nobodyさん - 2020/07/20(月) 00:05:18 ID:???.net (+11,-29,-106)
    >>339
    いいんじゃない?JSON嫌いおじさんは妄想で生きてけるんだし。
    何も実例出さない段階でお察しだから。
    CSVをJSONにしたら脆弱性出て、XMLにしたら直って、YAMLだとパフォーマンスが出なくて、x-www-form-urlencodedだとセキュアじゃない、はいはい、それ全部実装とバリデーションの問題だから。
    344 : nobodyさん - 2020/07/20(月) 07:23:35 ID:???.net (+54,+26,-4)
    だからお前が言う普通のPOSTって何だよ
    curlで書いてみてくれ
    345 : nobodyさん - 2020/07/20(月) 07:54:57 ID:???.net (+70,+13,-3)
    出たなコピペマン
    346 : nobodyさん - 2020/07/20(月) 11:08:19 ID:???.net (+57,+29,-29)
    laravelより日本語勉強しなよオッサンたち
    347 : nobodyさん - 2020/07/20(月) 11:22:49 ID:???.net (+73,+29,-11)
    >>345
    コピペじゃねーよ
    俺がずっとcurlで例を書いてくれって言ってるのに結局書いてくれないから催促している
    348 : nobodyさん - 2020/07/20(月) 11:27:30 ID:???.net (+51,+18,-75)
    マジレスするとjsonが一番脆弱性が多いというのは確か
    jsonの解析処理に問題があるからしょうがないね
    349 : nobodyさん - 2020/07/20(月) 11:35:18 ID:???.net (+5,-28,-28)
    >>348
    jsonそのものじゃなくjson起因な
    350 : nobodyさん - 2020/07/20(月) 11:41:14 ID:???.net (+3,-29,-45)
    >>347
    その話って >>320 で片付いてるじゃん。
    なんでわざわざ騙るんだろう?
    x-www-form-urlencode は json と比べてどうセキュアですか?という質問に回答できなくて(論破されて)悔しかったのか。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について