gpt4 book ai didi

php - 最近采访 Q - 为多个用户操作页面上的对象?

转载 作者:行者123 更新时间:2023-11-29 06:51:03 25 4
gpt4 key购买 nike

如果这不合适,我深表歉意,但我想就我最近在电话采访中被问到的问题获得一些反馈。我擅长前端开发,但不太清楚后端编程,这是我正在努力弥补的。

挂断电话后,我有一点l'esprit de l'escalier,我想...

Here's the scenario: You have a simple page where a user is presenting with a random image and allowed to move it around the page, at the same time that user can see other users of the same page who are also moving around their own random images, but no one is allowed to interact with any other user's images.

因此,假设 LAMP 堆栈正在运行并且 jQuery/JavaScript 用于您的前端,请描述您将如何实现它并防止这些用户控制对象。假设用户足够精明,可以在 Firebug 中观看邮寄电话。

我能够描述一个简单的界面和控件。我能够描述进出数据库的流坐标。

我费了一番功夫才想出一个好方法来保护通话中检索到的信息。

在我挂断电话后不久,我想到了一种简单的方法来防止其他人通过不公开调用它们的数据库中对象的实际 ID 来控制这些数据。但我仍然不确定如何准确地做到这一点。我想象使用 php 引擎来抽象变量调用,在每个用户无法与之交互的对象上使用随机 ID。

这不是我在使用 php/MySQL 时考虑过的事情,但我当然认为我可能应该考虑,即使在打败开源 CMS 或提交的东西。

所以,我的问题是,是否有人可以描述他们自己对此的想法或向我指出一个资源来帮助我理解这个问题,以及我将如何使用 AJAX/PHP 来完成这项工作?我走在正确的轨道上吗?

我还没有听说我是否得到了这份工作,但尽管它似乎主要是前端角色,但我认为他们想要比我能够展示的更熟悉 LAMP。

在此先感谢您提供的任何帮助。是的,我将自己跟进这件事,并且我已经制定了一些计划来更深入地研究 phpMySQL 以供我自己学习。

最佳答案

我自己将其视为一项挑战,尝试新技术,我发现从事这项工作是一件非常有趣的小事。我采用的方法是在 node.js 中使用 mongodb 作为存储。

使用 socket.io,操作设置得非常快。至于从外部保护对象,我依赖于 session ID,我将其链接到对象 ID。这样,您就可以安全地公开对象的 ID 而不会受到损害。

请注意,操作仅限于跟随同一页面上的其他光标。

http://gist.github.com/ThomasHambach/5168951

关于php - 最近采访 Q - 为多个用户操作页面上的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15400700/

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