世界最悪のログイン処理コード。実際のサービスで可動していたものだとか……




はっしー@海外プログラマ元社畜
@hassy_nz

世界最悪のログイン処理コード。
実際のサービスで可動していたものだとか……
https://t.co/C2bG93ZCkj

21:12 – 2018年08月10日

ツイートに対するネットの反応

Dan Kogai
@dankogai

さすがに信じがたい。全ユーザーの全パスワードを全クライアントに送ってる、だと?

16:30 – 2018年08月11日

女体狂乱
@Ass_Nyan_Hole

RT @dankogai: さすがに信じがたい。全ユーザーの全パスワードを全クライアントに送ってる、だと?

18:56 – 2018年08月11日

Yoshihiro Shindo
@beinteractive

考えうる全ての最悪をこれだけのコードに詰め込めるの逆に凄い。T シャツにしたい

18:53 – 2018年08月11日

さいとう@ITforSocial
@ysaitoh_t

熱すぎるものを見てしまった…
嘘だと言って

18:49 – 2018年08月11日

zoomer@blockchain/目指せdappsゲーマー
@zumastup

プログラマー達の高尚な話かと思ったけど、これはマジのあかんやつだ。僕でもわかるレベルでヤベーとこいっぱい。

18:49 – 2018年08月11日

Ka-Ka
@ka_ka_xyz

コードと言うか、”apiService.sql”みたいな事が(しかも認証前の段階で)出来る設計の時点で間違ってね?感

18:43 – 2018年08月11日

よんぱち
@TSK48kg

そのてぃ㊗青覇(12/2)
@SonotyHearts

RT @mc_chinju: すげぇツッコミどころしかないw もはや芸術

18:39 – 2018年08月11日

After rain
@Trails_in_rain

こ、こいつは、、、。
クライアント側で動いてるのがやばいな。

18:39 – 2018年08月11日

珍獣@札幌フリーランスプログラマー
@mc_chinju

すげぇツッコミどころしかないw もはや芸術

18:37 – 2018年08月11日

Fantaro JPN
@sir_funfun

こういうの面白そうだから理解したいし、もう人と話す言語は自分には要らない気がしてきたのでプログラミング言語勉強しようと思う

18:35 – 2018年08月11日

tak
@erre_factory

ばやす@(入社|独立)\d+年目
@bayasist

みらぁじゅ@PSO2ship04
@miragedayo

RT @tomason510: え、クライアントでSQL発行して全ユーザの情報持ってきてるって事?

18:27 – 2018年08月11日

かぎTwitch生主│ボーダーブレイクPS4
@kagi_PUBG

全ユーザーネームとパスワードを摘出してて草

18:27 – 2018年08月11日

たけのこ@第二新卒
@TakenokoT42

XSS、SQLインジェクションにロジック誤り。
ユーザー情報はHackしなくても見えてしまう。
美しすぎる

18:27 – 2018年08月11日

くろしば@BTCFXBOT開発中
@kuroshiba_vc

このコードが現役のような平和なインターネットの世界だったらよかったですねw

18:27 – 2018年08月11日

Makio Tsukamoto
@tsukamoto

クライアントサイドでパスワードの平文マッチをしてるように見えるけどきっと勘違いですよね…?

18:21 – 2018年08月11日

しずく✲仮想通貨ブログ
@sizuku_bitcoin

psychedesire
@psychedesire

クライアントサイドでやっていくのか…

18:19 – 2018年08月11日

館山緑@分岐バカ
@granat_san

RT @AkiraGoto_kkym: jsだと??????

18:14 – 2018年08月11日

なかじ
@ds_nakajima

なかなかよくできてる。コメントにあるみたいに、たしかに一瞬気づけない。全件取得後にループ?パスワードが平文?とか思った後に「あ、Java Scriptか…」と。まあここまでじゃなくても、他人から見たらあり得なくても、自分の中では普通にやってることってかなりあると思う。

18:11 – 2018年08月11日

もけ@ムギ㌠
@coppercele

これデバッガ噛ましたらユーザーの全データ見られるなw

18:10 – 2018年08月11日

hiyori@マジミラ箱推しフラスタ
@00MEIKO1105

RT @RoughcutJewel: これがJavaScriptだ。ってことが俺にとっては最悪だな。クライアントサイドでこれが動いてたの?

17:50 – 2018年08月11日

もーとこじじぃ&ミナトきゅん
@moootoko_ojisan

ラフカット
@RoughcutJewel

これがJavaScriptだ。ってことが俺にとっては最悪だな。クライアントサイドでこれが動いてたの?

17:33 – 2018年08月11日

たいら@有給休暇消化なう
@tairaengineer2

こんな最悪なログイン処理が稼働していたとは(;´Д`)

17:27 – 2018年08月11日

梧桐彰
@AkiraGoto_kkym

CaptainJack@CJ社長
@CaptainJacksan

めっちゃバズってるww

はっしーさんの定期的にバズらせる力凄いなw

17:24 – 2018年08月11日

遊び人クリエイターKai
@niteandday

プログラムが読めない私には内容は理解できないんだけど、こういうので盛り上がってるプログラマさんたちながめてるの好きw

17:23 – 2018年08月11日

うらひと@C94[2日目]き44b(文芸島)
@Urahito_sousaku

あーーーなるほど。DBがぶっ壊れるリスクを避ける方に出たのか

17:21 – 2018年08月11日

イープ
@infoeproduction

RT @daggergazel: ‘ true’==’ true’で笑ったしjqueryで作るもんなのかなこれ(´°̥̥̥̥̥̥̥̥ω°̥̥̥̥̥̥̥̥`)

17:00 – 2018年08月11日

みるくここあ@再起動中
@milkcocoa_org

なるほどなあ、SQLインジェクションを嫌ってクエリにパラメーターを渡さないようにしたのか、賢いなw
暖かい気持ちになれる。

16:58 – 2018年08月11日

悪魔工房主宰@バイク馬鹿【☆3:Rider(QQABB)】
@demon_666_666

mishi
@mishi_e1

RT @wakufactory: 想像を超えて最悪だった

16:53 – 2018年08月11日

前から2番@8/29LT大会開催
@kuwahara_jsri

ツッコミどころが多過ぎて笑えるw 初心者にこのコードのどこがダメでしょう?って聞くための良い教材になるな。

16:51 – 2018年08月11日

藤原@かみら(・ω・´)
@Racer_Kamira

1行目のコメントに激笑、違うそういう問題じゃねぇ(笑)
クライアントに全ユーザーとパスワード情報(暗号化無し)開示してから判定とか漢だねぇ

16:47 – 2018年08月11日

Hesusan
@hesusan3

\ ガッチャン! /
@gatchan0807

チャーミングなコードすぎて笑うww

apiService.sql()かぁ…w

16:44 – 2018年08月11日

tomason510
@tomason510

え、クライアントでSQL発行して全ユーザの情報持ってきてるって事?

16:44 – 2018年08月11日

entaku@Android&iOS
@entaku19890818

SQL書いてある時点でjsと認識できない。

16:42 – 2018年08月11日

idiotton
@idiotton

これnode.jsでもない、クライアントサイドのjavascript?クライアントから自由にSQLを実行できる?ならば、まずいのは、このコードではないのでは?

16:41 – 2018年08月11日

tetsu
@tetsu040e

Ma$a
@masatsw12

リンク先の『something about if (“true” === “true”) speaks to me on a spiritual level』ってコメント笑った

16:37 – 2018年08月11日

否定騎士
@deknight440

パスワードを平文で保存してるとかそういうレベルじゃなくて、全ユーザーのユーザーネームとパスワードをクライアントが平文で全てダウンロードしてクライアント側で照合するという狂気w

16:37 – 2018年08月11日