アフィリエイト広告を利用しています

2020年03月24日

暗号化と文字切れ(桁数不足)

PHPでCrypt Blowfishを使用してデータを暗号化した。

口座情報(支店名、口座番号、口座名)を暗号化してMysqlのデータベースに保存する。

口座番号は7桁と決まっているが、支店名と口座名は文字数の予測が難しい。

異常に長い場合があるかもと思いながら、120文字もあれば十分だろうとたかをくくっていた。

予想ははずれた。


しかし、予想ははずれ、桁数不足で文字切れを起こしてしまった。

複合化したデータの末尾が切れているし、最後の文字は化けている。

 イリョウホウジンニホンカイトクセツリハビリテーションビョウインリジチョウヤマモトゲンザブロウ

唖然とするほど長い口座名がたくさんあった。

口座名自体は120字を超えていないが

暗号化していたために120字を上回ってしまったらしい。


長いデータを恨むよりも、読みの甘さを反省するべき。


参考
Mysqlで文字切れ








posted by db-engineer at 00:00 | Comment(0) | Mysql

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

最新記事
検索
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド