Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 数据库存储:纯还是编码?_Database_Storing Data_Storing Information - Fatal编程技术网

Database 数据库存储:纯还是编码?

Database 数据库存储:纯还是编码?,database,storing-data,storing-information,Database,Storing Data,Storing Information,一个简单的问题。我应该如何在数据库中存储电话号码和电子邮件地址?就像纯文本(或数字)一样email@email.com还是用密钥对其进行编码更好(有点像数据库中保存密码的方式)。在这种情况下,除非你知道钥匙,否则它将变得不可读(而且更长) 唯一的原因是如果有人入侵了数据库,比如说数据库中有很多重要的电子邮件和电话号码 例如,linkedIn和facebook是如何保存所有这些数据的?电话号码是半唯一的Id。它们不是数字量或计数。它们可以是数字,在某些情况下可以是字母数字,例如。1-(800)-花

一个简单的问题。我应该如何在数据库中存储电话号码和电子邮件地址?就像纯文本(或数字)一样email@email.com还是用密钥对其进行编码更好(有点像数据库中保存密码的方式)。在这种情况下,除非你知道钥匙,否则它将变得不可读(而且更长)

唯一的原因是如果有人入侵了数据库,比如说数据库中有很多重要的电子邮件和电话号码


例如,linkedIn和facebook是如何保存所有这些数据的?

电话号码是半唯一的Id。它们不是数字量或计数。它们可以是数字,在某些情况下可以是字母数字,例如。1-(800)-花

将电话号码存储为文本,因为您不想对其进行加、减、乘或除操作。如果需要按国家或区号搜索,您可以将数字标准化为县代码、区号和号码。另一种方法是提供访问电话号码文本字符串的函数,并导出县代码和区号

另一个重要方面是,您是存储编号“(123)456-7890”的格式代码(括号、空格符号或破折号),还是将这些代码去掉,只存储数字。如果您希望具有半唯一性或能够搜索相等,则只需存储数字。有些数字是 像“*82”这样的特殊代码是否也允许使用这些数字


如果您希望从电话号码中获得任何情报,则应根据北美编号计划的文本字段来确定号码的结构。

+1以确保敏感数据的安全。