gpt4 book ai didi

php - uniqid(”, true) 的主要功能是什么?

转载 作者:行者123 更新时间:2023-11-29 13:06:36 26 4
gpt4 key购买 nike

我正在研究登录系统 http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ .

我想问一下,uniqid(”, true)的主要功能是什么?
网站上的教程说

“用户唯一 ID – 我使用 uniqid(”, true) 函数在 php 中生成唯一用户 ID。示例用户 ID 将类似于 4f074eca601fb8.88015924”

为什么它必须生成用户ID?为了安全还是为了什么?

非常感谢你们。

这是我的数据库的 mysql 查询。

create table users(
uid int(11) primary key auto_increment,
unique_id varchar(23) not null unique,
name varchar(50) not null,
email varchar(100) not null unique,
encrypted_password varchar(80) not null,
salt varchar(10) not null,
created_at datetime,
updated_at datetime null
); /** Creating Users Table **/

最佳答案

也许这个unique_id是用于数据提交的。例如,使用ajax提交表单可能需要提交者的用户ID,因此为了防止黑客更改发送到服务器的数据,使用唯一的ID使更改几乎毫无用处,因为他们不知道模式如何为人们分配 ID。另一个原因是,唯一 ID 可能很有用,它可以在 url 中用于显示某人的个人资料。示例:profile.php?id=unique_long_id这使得人们无法知道网站上有多少用户......您可以通过无限的方式利用独特的 ID 发挥创意:)

关于php - uniqid(”, true) 的主要功能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22624657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com