ぽけりん> ポケモン剣盾の「パスワードが7桁しか反映されない問題」についての『ガチ考察』が凄い

主にスカーレットバイオレット(SV)やポケモンGO、アニメ、グッズなどの情報を取り扱っていきます。

ポケモン剣盾の「パスワードが7桁しか反映されない問題」についての『ガチ考察』が凄い

20/06/24 19:35
ゲーム 88コメント
1:ナマケロ@ざいりょうぶくろ投稿日:2020/06/23 23:30:07 ID:DDtMVCtc

以下まとめ

a を1桁の自然数とする.
b,c,d,e,f,g,h を1桁の整数とする.

・頭1桁目が『0』の場合
「0abcdefg」のパスワードのレイドには「abcdefgn」(nは1桁の任意の整数)で入ることが可能である.

・頭1桁目が『0』以外の場合
「abcdefgh」のパスワードのレイドには「abcdefgn」(nは1桁の任意の整数)で入ることが可能である.

・頭1桁目,2桁目共にが『0』の場合
完全一致のみ入ることが可能.

頭2桁を「00」とすると完全一致でしか入れないため比較的安全である
引用元

スポンサーリンク
11:ダンゴロ@かいふくポケット投稿日:2020/06/23 23:49:13 ID:q9cMWNaY
あーそういう事ね完全に理解したわ
3:スボミー@メガバングル投稿日:2020/06/23 23:33:48 ID:.y7MzY6.
なるほどわからん・・・!
2:ビークイン@ベリブのみ投稿日:2020/06/23 23:32:16 ID:1tsgP5bk
普通に面白くて良い
10:テブリム@きょうかポケット投稿日:2020/06/23 23:48:43 ID:kR02mhjU
頭良さそうでついていけない
5:ピチュー@むらさきはなびら投稿日:2020/06/23 23:35:15 ID:aXYUlHko
つまり最初を0にすれば大丈夫ってことか

・・・ん?結局実質7桁じゃね?
7:通りすがりのスライム◆v/ACWh8G7A投稿日:2020/06/23 23:39:31 ID:DDtMVCtc
>>5
最初を0にしても後ろ7桁が他の人の前7桁と一致してたら入られるから00にしないと駄目
よって実質6桁
6:サンドパン@ゴーストジュエル 投稿日:2020/06/23 23:37:02 ID:gIwcGhAk
上一桁が機能していないという情報があったけどそれも7桁が機能していることに関係してたのか
9:通りすがりのスライム◆v/ACWh8G7A投稿日:2020/06/23 23:47:56 ID:DDtMVCtc
他にもこういう考察をしてる人もいた
46:ぽけりん@ポケモンBBS投稿日:2020-06-24 21:05 ID:YzQ1Zjg2
ちなみにぼんじり氏は乱数調整ツール作ってる人の1人
17:通りすがりのスライム◆v/ACWh8G7A投稿日:2020/06/24 00:05:08 ID:xheMa9hE
>>9の解説
大体合ってると思うけど間違ってたら指摘してください

①:数字を入れる箱に入れてたパスワードを文字を入れる箱に移し替えた時に先頭の0が抜けて7桁になる
(12345678とかはそのままだけど01234567だと0が抜けて1234567になる)

②:上から1桁ずつ確認していくけど入力ミスで7桁目までしか確認されない。

③:①で言ったとおり先頭の0は抜けてるから12345678と01234567が同じだと判断される。
18:ヘラクロス@ヘルガナイト投稿日:2020/06/24 00:05:59 ID:SYUAQ1PI
>>17
クソわかり易い
SNS共有:記事タイトルとURLをコピーする

注目記事!



人気記事(10日集計)

コメント(→コメント投稿
  1. ▼返信 ななしさん    20-06-24 19:35 ID: eaf92

    いち

  2. ▼返信 名無しさん     20-06-24 19:37 ID: fe6f6

    ぼんじりって
    任意コード関連のやべーやつじゃん

  3. ▼返信 名無しさん     20-06-24 19:40 ID: 25765

    日本語でおk

  4. ▼返信 名無しさん     20-06-24 19:41 ID: 9f69b

    変換でやらかすなら文字列同士で比較してやれよw

  5. ▼返信 ななしさん    20-06-24 19:45 ID: c4207

    英字も入れれば解決じゃないの?

  6. ▼返信 名無しさん     20-06-24 19:45 ID: ed52c

    よく分かんないから誰か3行で猿でも分かる様に解説して

  7. ▼返信 ななしさん    20-06-24 19:47 ID: f17c9

    なるほどそうか・・・つまり?

  8. ▼返信 名無しさん     20-06-24 19:47 ID: 2dffe

    つまりゲーフリに技術力がないってことでOK?

  9. ▼返信 ななしさん    20-06-24 19:47 ID: ca2ce

    プログラミング覚えたての頃に誰しもやるやつじゃん…

  10. ▼返信 名無しさん     20-06-24 19:47 ID: ffd3b

    よくわからんかすげー

  11. ▼返信 名無しさん     20-06-24 19:52 ID: 4e42d

    でも頭00にすると実質6桁パスワードじゃん

  12. ▼返信 ななしさん    20-06-24 19:55 ID: 8151b

    プログラミング覚えたてならfor文で回すときに1文字多くしたとか、String型とint型の型変換でエラーが出たとか良くあるけど、最終チェック入った納品物で間違えるのは流石にどうなん・・・

  13. ▼返信 ななしさん    20-06-24 19:56 ID: e9825

    考察(チー牛の妄想)

  14. ▼返信 名無しさん     20-06-24 19:57 ID: 9a644

    全体確率では頭文字00の完全一致は有用だが、それが知れ渡ると寧ろ普通に7桁一致にした方が偶然一致してしまう確率が低くなるというジレンマ

  15. ▼返信 ななしさん    20-06-24 19:58 ID: 70921

    4から8だし定数設定ミスって可能性もありそう
    3行でまとめたらこうかな
    ・入力桁数4→8にしました!
    ・チェック桁数4→7にしちゃいました!
    ・8桁入力できるけど先頭7桁しかチェックしません!
    じゃね?
    記事記載の通り先頭の0無視してるなら入力値まとめてStr型変換するのに失敗してそうだけど
    まあ単純なミスだが簡単な修正だからテストも簡単にしかしてないっぽいわね
    このミスで余計なテスト手順増えて工数増えたのに人数そのままで…ヴォエ!!

  16. ▼返信 ななしさん    20-06-24 20:01 ID: 17233

    ゲーフリの雇ってる土方の質が悪いって話やな

  17. ▼返信 ななしさん    20-06-24 20:02 ID: 03237

    プログラミング習ったけど正直わからんぞ

  18. ▼返信 ななしさん    20-06-24 20:03 ID: f1fbc

    4桁のときには発生してなかったのに8桁になったら発生するようになったんだろ?
    桁数や文字数を増やすだけなら、文字列型と整数型の変換ミスがアップデートで混入するのはおかしくないか?
    なんか余計なロジック変更やったのかな?

  19. ▼返信 ななしさん    20-06-24 20:11 ID: 07005

    ※17
    Excelで00123456って入力したセルの値が勝手に123456になるようなもん

  20. ▼返信 ななしさん    20-06-24 20:15 ID: 352af

    とにかく「00xxxxxx」ってパスワード設定にすればいいんだな!

  21. ▼返信 ななしさん    20-06-24 20:16 ID: 70921

    ※18
    16bitの数値型使ってたんじゃないか?それが8桁になったから文字列変換入れたとか

  22. ▼返信 ななしさん    20-06-24 20:17 ID: 921bd

    ※19
    1行でめっちゃ分かりやすい説明

  23. ▼返信 名無しさん     20-06-24 20:23 ID: a1452

    単純にパスワード間違えるお子さんがいるんだからその為の配慮な

  24. ▼返信 名無しさん     20-06-24 20:30 ID: 40647

    ゲーフリってバカみたいに儲けてる金何に使ってんの?笑
    こんな学生でもしないような超初歩的なミス放ったらかしってマジで企業として無能すぎんぞ

  25. ▼返信 ななしさん    20-06-24 20:32 ID: 7dd17

    「”優秀な”エンジニアが不足している」のがよくわかる

  26. ▼返信 ななしさん    20-06-24 20:32 ID: 921bd

    ※23
    そんなわけねーじゃんアホか

  27. ▼返信 名無しさん     20-06-24 20:34 ID: 6db65

    自分語りとイキりと煽りが無いだけマシ
    え?普通の人は説明する時にそんな要素は入れない?

  28. ▼返信 ななしさん    20-06-24 20:36 ID: 26b5c

    ※13
    お前が何故チー牛って煽ったのか理解できない

  29. ▼返信 名無しさん     20-06-24 20:39 ID: 17a75

    ※28
    みんなチー牛チー牛言ってるから使いたくなったんでしょ

  30. ▼返信 名無しさん     20-06-24 20:41 ID: 80b92

    Excelでよくあるやつかなるほどなー

  31. ▼返信 名無しさん     20-06-24 20:41 ID: 3d2a4

    知ったばっかのスラング使いたくなるお年頃なんやろ
    ほっといてやれ

  32. ▼返信 ななしさん    20-06-24 20:43 ID: 43c19

    ゲーム専門学校生未満レベルだな
    げフリはポケモンの権利手放せ

  33. ▼返信 名無しさん     20-06-24 20:44 ID: e1444

    ワイオコリザルよくわからなかった

  34. ▼返信 名無しさん     20-06-24 20:44 ID: 4f068

    最初の方は全然駄目じゃん…

  35. ▼返信 ななしさん    20-06-24 20:46 ID: cadb2

    ※28
    何言ってるか理解できないっていう嫉妬から
    レッテルを張ることで相手の地位を一方的に低くランク付けしようとする行為
    論破された左寄りに多い

  36. ▼返信 名無しさん     20-06-24 20:46 ID: 4f068

    ※18
    チェックする桁数を4から変更するときに8桁だから7ってやった可能性が高い。

  37. ▼返信 ななしさん    20-06-24 20:51 ID: 7a5cc

    理由がよくわからんな
    一旦数値型に変換してるのは処理や通信の都合で仕方ないことなのかもしれないけど、そのあと文字列で比較するのが謎
    しかも一切テストしてないとか大丈夫かこの会社?

  38. ▼返信 名無しさん     20-06-24 20:53 ID: df92b

    ※31
    コナミ「権利こうたるで、ナンボなん?」

  39. ▼返信 ななしさん    20-06-24 20:56 ID: a82ca

    ガチ考察(検証)

  40. ▼返信 ななしさん    20-06-24 20:56 ID: aed58

    「0を含まない8桁同士の場合は前の7桁を参照する」っていう仕様の理由がわからんな
    1桁目が0の時はExcelのアレと同じって説明でいいけど

  41. ▼返信 ななしさん    20-06-24 20:57 ID: 40749

    ※37
    大丈夫じゃないからマウスカーソルが映ったりテキスト等がおかしかったりするんやで

  42. ▼返信 名無しさん     20-06-24 20:57 ID: d9fec

    ※19
    すげー分かりやすい
    ありがとう

  43. ▼返信 ななしさん    20-06-24 21:01 ID: bf97f

    ゲーフリはポケモンだけで技術力成長してないからな

  44. ▼返信 名無しさん     20-06-24 21:02 ID: ee81d

    ゲーフリこれいつ直すんやろか

  45. ▼返信 名無しさん     20-06-24 21:03 ID: 750eb

    いいからさっさと直せ

  46. ▼返信 名無しさん     20-06-24 21:05 ID: 7931f

    ちなみにぼんじり氏は乱数調整ツール作ってる人の1人

  47. ▼返信 ななしさん    20-06-24 21:14 ID: f1534

    ダブルオーってすごいんやな

  48. ▼返信 名無しさん     20-06-24 21:16 ID: fd524

    「8桁パスワードは高度な技術なのでそう簡単には実装できなかったらしい」って煽られてて草

  49. ▼返信 名無しさん     20-06-24 21:23 ID: 29be3

    部◯民チー牛のid:NjFiYThl発狂してて草、そのまんま崖から落ちて◯ね!!

  50. ▼返信 名無しさん     20-06-24 21:25 ID: 5c083

    ※15
    先頭文字を無視してるんじゃなくて、stringからintに変換したら当然先頭の0はなかったことになる

  51. ▼返信 名無しさん     20-06-24 21:27 ID: bf8f3

    パスワードの数列としてでなく8桁の数字として認識される
    (最上位の0を無視する)
    そもそも上から7桁目までしか読んでいない
    という二つのミスが存在するってことか
    最初を00にすると6桁しかないことになるから7桁以上は不一致判定なのか?

  52. ▼返信 名無しさん     20-06-24 21:29 ID: b1fbd

    でも最近こういう検証のユーザー側の間違い多いからな
    そちらはそちらで信用できない

  53. ▼返信 ななしさん    20-06-24 21:36 ID: 3d6ef

    サイホーンでもわかる説明してくれる人がいてありがてえよ

  54. ▼返信 名無しさん     20-06-24 21:44 ID: aa12d

    プログラミングのド素人が8桁の整数の比較に挑戦できて偉い!

  55. ▼返信 名無しさん     20-06-24 21:47 ID: 0e665

    ミスは誰でもあるさ
    エラーの出ないミスほど厄介な物はない

  56. ▼返信 ななしさん    20-06-24 21:48 ID: 68d2a

    頭わるそう

  57. ▼返信 ななしさん    20-06-24 21:56 ID: 5c083

    ※55
    入力された値が仮に「001234156」だとして、これはstringからintに変換かけると「123456」として扱われる。
    「00012345」でも変換したら前0は意味を成さないので「12345」になる。

  58. ▼返信 名無しさん     20-06-24 22:01 ID: 4f7d6

    これ普通に結構な問題なんだけどな
    プログラムにミスがあることそのものが問題じゃなくて基本的なテストケースを考えて実行するだけで見つかるレベルのミスが残ってることが問題
    要するに技術者なら知ってて当たり前の知識すらない人間が作ってるってことやで
    まともな会社の開発環境とは思えん

  59. ▼返信 ななしさん    20-06-24 22:11 ID: 9b15c

    考察じゃなくて検証じゃん

  60. ▼返信 名無しさん     20-06-24 22:14 ID: 65073

    ポケモン新作、ゴミ

  61. ▼返信 ななしさん    20-06-24 22:17 ID: 5883f

    谷くん無能説急浮上

  62. ▼返信 名無しさん     20-06-24 22:17 ID: 8e93b

    そこらの日曜プログラマーでもやらんわこんなレベルの低いミス

  63. ▼返信 名無しさん     20-06-24 22:18 ID: f011f

    ポケモンユナイトだけかよ。これは荒れるぞ。

  64. ▼返信 ななしさん    20-06-24 22:19 ID: 00c92

    管理人さん
    まだポケモンユナイトの記事書いてないの?
    それともまだ書いてる途中?

  65. ▼返信 ななしさん    20-06-24 22:20 ID: f3cf7

    はじめしゃちょー4ね

  66. ▼返信 名無しさん     20-06-24 22:40 ID: bf8f3

    ※61
    なんで安価向けてくれたのかわからんのだけど、
    数字として意味をなさない0が消えるってのは理解してるが?
    stringとかintとか言われてもわからんしパスワードとして
    そうなっちゃまずいってのは間違ってないよな?

  67. ▼返信 名無しさん     20-06-24 22:45 ID: 4ee7f

    なおバカエルも理解できていない模様

  68. ▼返信 名無しさん     20-06-24 22:54 ID: b57f8

    つまり両面待ちってことだな!(適当)

  69. ▼返信 ななしさん    20-06-24 23:09 ID: b863a

    これが金や重要な情報が絡むものだったらヤバかったな

  70. ▼返信 名無しさん     20-06-24 23:14 ID: 84f5f

    ※19
    鬼才現る

  71. ▼返信 名無しさん     20-06-24 23:16 ID: 1a0cc

    プログラムの仕様とか関係ないんだよなぁ
    認証キー足りないとか大問題なんだけどゲームだから大事にはしないね

  72. ▼返信 名無しさん     20-06-24 23:37 ID: 0d34f

    0落ちか

  73. ▼返信 名無しさん     20-06-24 23:39 ID: 5f5ea

    ようするに開発環境がゴミってことか

  74. ▼返信 名無しさん     20-06-24 23:50 ID: 83b52

    なぜはじめから文字列型で読み取らない?

  75. ▼返信 名無しさん     20-06-24 23:59 ID: 2120e

    11111111と11111112
    01234567と12345678が同じに扱われるってどんだけだよ
    どのみち上から7桁しか参照してない、最初の上一桁の0はないもの扱いされる、か

  76. ▼返信 名無しさん     20-06-25 00:11 ID: 4de92

    ※62
    パスワードのテストでそこまで確認するパターン作るか?というか「12345678」と「01234567」がマッチするかなんてテスト組むんならこのミス発生しないだろ

  77. ▼返信 ななしさん    20-06-25 00:52 ID: 4edf0

    そもそも変換ミスやる以前に
    何でチェック桁数が7なんだよ
    誰か教えてくれ。八桁あるパスワードなのに7桁しかチェックしないようなプログラムを作る意図を

  78. ▼返信 名無しさん     20-06-25 05:19 ID: 04e00

    これプログラム確認してチェックすりゃすぐ分かるだろうに見逃されてるのはバグ検査する人員がプログラム見てないってことかね
    プログラム見ずに動作確認なんて不毛なことやってるんか
    そもそもなんでこんなプログラムなのか謎だが

  79. ▼返信 名無しさん     20-06-25 08:19 ID: 838b8

    未経験の新入社員に作らせただろ絶対

  80. ▼返信 ななしさん    20-06-25 12:22 ID: 4ab18

    さすがにガバガバ過ぎて
    しかもこのバグ直したらどこかに影響出るとも思えんし、サッサと直せよ

  81. ▼返信 名無しさん     20-06-25 13:52 ID: f07a7

    ※81
    0,1,2,3,4,5,6,7
    8つあるヨシ!

  82. ▼返信 ななしさん    20-06-25 14:58 ID: 906ea

    真相は分からんけどそもそも文字列比較して真偽返すだけで良くねコレ
    Cで標準サポートされてる機能なんだけどゲフリのプログラマはCすら知らないの?

  83. ▼返信 名無しさん     20-06-25 19:21 ID: 1abcb

    ※80
    マッチするか?じゃなくてマッチしないよね?ってテストも必要
    マッチしないのは無限に考えられるから一部だけをピックアップしたんだろうけどね
    下一桁でも違ったら通らないよね?ってのはシステムの性能確かめるなら当たり前のようにやっといたほうが良かったよね

  84. ▼返信 名無しさん     20-06-25 19:38 ID: 1abcb

    ※86
    YY通信の仕組みはわからんから細かく言えないけど
    それだと対戦とレイドで同じパスワード使ってるときも真で通りそう
    似たようなあつ森とは違ってマッチしたい双方以外にも大勢の人がが送受信を同時に行っている以上、受け取った値に真偽返すだけだと同じパスワードが三人以上いた場合バグが起こりそう
    単体ならそれでいいんだけどね
    他のシステムとの関わりがあるから一概にそれが最適のプログラムとは言えない

  85. ▼返信 名無しさん     20-06-26 22:35 ID: 7e947

    俺には全く分からん
    ほげーって感じやわ

  86. ▼返信 ななしさん    20-06-26 22:44 ID: d3392

    ※88
    そんなん場合分けすりゃいいだけでしょ
    対戦/レイドの切り分けも、パスワードのマッチングも一個の条件分岐でやろうとしてるわけ?
    そんなの絶対にバグの温床になる

  87. ▼返信 名無しさん     20-06-27 16:51 ID: a22f0

    ※90
    あなたはYY通信がどういう仕組みが知ってるのかもしれないけど中身が見えない状態でこういうことすらしてないのって決めつけるのは机上の空論すぎてね…

  88. ▼返信 ななしさん    20-06-27 19:56 ID: 72c2c

    ※91
    中身を決めつけているのではなく、※88の想定している仕組みがgmすぎるのを否定しただけ
    中身を決めつけているのも机上の空論なのも※88のほうでしょ

スポンサーリンク

コメントを残す


日本語が含まれない投稿は無視されます。(スパム対策)

・荒らしはプロバイダ報告などの対応を行います。
・荒らしは削除します。荒らしに反応する人も荒らしとして対処します。
・コメントを記事に反映する場合があります。

今読まれてる人気記事!

コメント数


記事検索

月別

Amazon

@ 2013〜 ぽけりん@ポケモンまとめ All rights reserved