我想建立一个网站,为用户提供照片编辑/存储体验。最初的想法是用户拥有自己的帐户,我们将在其中存储编辑后的照片和某些设置。我是WordPress网站开发人员,当我尝试考虑如何在WordPress中建立这样的网站时,我真的不了解如何在不访问用户照片的情况下提供此类服务。我的想法是创建一个自定义帖子类型,并将其保存为用户作为作者。但是作为该网站的管理员,我将有权访问所有创建/保存的照片,并且我想以一种我没有的方式进行构建。有可能吗?
我以前曾使用该应用编写过将数据保存到我的Google云端硬盘的日记,如果我理解正确,它就永远无法访问我的文件。
所以我的问题是:建立这种资源的最佳实践是什么?如果提供了这样的平台,访问所有用户照片是否正常?
在您的情况下,因为您将使用WordPress,而您是开发人员,您将始终可以访问所有数据。
您将始终有一种方法来了解哪些数据来自用户或哪些数据属于另一个用户。
您有两种选择来执行此操作,但这将需要一些开发工作:
1-您必须重新创建WordPress的工作方式,即用户与电子邮件无关并且与用户无关的私人数据。示例:您要求用户仅注册,仅要求输入可以是任何单词,数字或任何其他信息的哈希,而第二个字段将是密码。
在后端中,您将获得这两个信息并进行某种哈希处理,我将使用md5给出示例,但不要使用它。
之后将这两个数据连接起来,它将是用户。
并且要登录,用户需要重复此信息,并且将在平台内。这样,您将能够维护用户的匿名性,并且不会知道用户是谁。
在此选项中,每个哈希和密码都将有一个不同的用户:)
但是如果您选择此选项,建议不要使用wordpress。您可以使用例如CodeIgniter之类的框架,它非常简单。
2-第二种方法是使用普通的wp用户,而不用担心用户是谁及其信息。但是,保持照片信息“匿名”的一种方法是与每个用户生成唯一的哈希,并具有某种使用户与其相关的方法。
示例:上传文件进行编辑时,它将生成一个密码,您必须警告用户,当他们想要编辑此照片或查看照片时,需要将其键入输入。这样,您将不知道哪些信息来自哪个用户。但需要用户额外的工作]
这样,您将始终具有用户信息的匿名性。希望我能以某种方式帮助您。