パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

五輪ボランティア応募フォームが難解だと話題に」記事へのコメント

  • by Anonymous Coward

    「大会ボランティアに応募」でいきなり初手英語とはなかなか素晴らしいシステムですね。
    ブラウザのリクエスト位見てくれませんかね。
    おま環かもしれないけど、何がどうなっているのやら。

    それともセッション管理がバグって他人のセッション設定が漏れてきたのか?
    # 後、同一サイトなのに、ドメインが.jpと.orgの二種類あるとか何考えてる訳。
    # 実はどっちかフィッシングサイトなの?

    • by hinatan (24342) on 2018年09月28日 18時27分 (#3488603)

      ブラウザの Local Storage に使用言語保存してますね。

      function getDefaultLanguage() {
              return localStorage.getItem('lang') || 'ENG';
      }
      utils.js にこんなコードがあって、デフォルトで英語です。
      なんでだろう・・・国際っぽくてかっこいいとか(邪推)。

      親コメント
      • by vnaoivoibonaea (48112) on 2018年09月28日 22時32分 (#3488771) 日記

        utils.jsと同居しているlogin.js内のパスワードのチェック処理

        isValidPassword : function(password) {
                let regex = '^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*\-\_\.\])(?=.{8,80})';
                regex = new RegExp(regex);
                return regex.test(password)
        }

        何か記号も入力必須としたそうだけど、文字列かによってエスケープ文字が取れて、
        '*'と'_'の間の文字(A-Z, 0-9も含む)があれば、チェックが通過できるようになってる。

        そして、パスワード要件は9文字以上なのに、8文字でもチェック通過しちゃう。

        親コメント
      • by Anonymous Coward

        多言語化を考えたら既定を英語にするのは一般的では。
        問題は Local Storage に値がなければブラウザの使用言語をとれやと。それでもなければどうしうようもないので英語ってもんだと。
        まぁまじめに多言語対応してるソフトって少数だからねぇ。国を問わずそんなソフト開発なんて経験するのも少ないでしょ。

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...