技術

テストデータで「test.com」は使うのはNG!

投稿日:

こんにちは。たなかです。

開発しているサービスでユーザーのseedファイルを作成していたところ、先輩からご指摘いただきました。

 

テストデータで「test.com」は使わない方が良い

 

  users = [
    { username: 'aaaa',   email: 'aaaa@test.com'},
    { username: 'bbbb',   email: 'bbbb@test.com'},
    { username: 'cccc',   email: 'cccc@test.com'},
  ]
  users.each do |record|
    User.create!(record) unless User.find_by(email: record[:email])
  end

 

上記のようなseedファイルを作成していたのですが、emailにtest.comというドメインを使用してしまっていました。

 

test.comは実在する

url検索でtest.comを叩くと、確かにドメインがすでに存在しており実際に利用されています。

これではメールの誤送信の可能性があるうえ、そのサイトの安全性も保証されないため危険です。

 

他にも以下のようなurlは実在するので避けるべきとのこと。

  • aaa.com
  • abc.com
  • sample.com
  • dummy.com
  • hoge.com

 

知らないとつい使っちゃいそうなドメインばかり! あぶねー!

 

それじゃあ何なら安全なんです???

 

解決方法

 

「example.com」を使いましょう

 

example.comはRFC(インターネット関連の技術に関する仕様をまとめた文書)で定義されているサンプル専用のドメインです。

https://ja.wikipedia.org/wiki/Example.com

 

こちらを使っておけば不要なリスクを考えずに済みますね。よかった!

 

まとめ

テストデータは「example.com」を使いましょう!

たかがテストデータと思っていましたが、知らない所に落とし穴がありました。

今回example.comなら安全ということも知れたので、これからはアドレスに悩まず済みそうです。

 

参考サイト

  • https://blog.ko31.com/201304/sample-domain-example/

-技術
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

RxJSを覚える時に参考にしたサイトまとめ

こんばんは 弊社ではAngularを使用する機会が多いです。 Angularを使 …

no image

VivaldiのWEBパネルに登録して便利だったサイトを紹介する

こんばんは VivaldiのWEBパネルはとても便利です。 今回はWEBパネルに …

no image

[wordpress]パーミションを変えたらHTTP500(Internal Server Error)

こんばんは Kusanagiにインストールしたwordpressの管理画面からフ …

Slack Tasker系アプリで絵文字ステータスを自動設定(android 「Automate」)

Slackの絵文字ステータス、皆さん使っているでしょうか? 私は自分の居る場所に …

コマンド一つで「20190729」みたいなスラッシュなしの日付を入力したい!

こんにちは。たなかです。 Macで「きょう」と入力すると、今日の日付が予測変換さ …