銀行や各種ネットサービスのログイン画面で、「半角で入力してください」という入力欄があり、誤って全角で入力すると頑なにエラーで返してくるサイトと、自動的にシステムの方で半角に直して入力が通るサイトがありますが、この後者のような仕組みはIT用語でなんと言いますか?フェイルセーフ?フールプルーフ?そして、頑なにエラーで返してくるサイトはなんでこの仕組みを実装しないんでしょうか?コストが高い?それともこの仕組みを入れると他の重大な欠陥の原因になる?それか設計者がそこまで思い至らないとか?

1件の回答

回答を書く

1051235

2026-04-27 08:45

+ フォロー

入力値のチェックと言う意味ではバリデーション(チェック)やサニタイジング(無害化)といったものですが、全角⇔半角自動変換をそこに含めるかは微妙なところですね。

自動変換だけを指すなら普通に自動変換でいいとは思いますが。

あえて言えば正規化でも良いでしょうけど。



どうして自動変換しないサイトが有るのか…については

1)変換ロジックを実装・テストするコストがかかるから(要するに面倒)

2)担当者の気が利かないだけ

3)契約条件等はユーザの意思を尊重する必要があるのであえて勝手に変換するみたいなことは避ける(「入力した内容と違う!」とか揉めないため)

4)カタカナや一部の記号など半角化されると困るものがあったりするのでそういうトラブルを避けるため

みたいなことが主な理由でしょう。

まあ、1か2が多いとは思いますけどね。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有