安全删除对象

bod*_*ser 0 entity symfony

我有一个表,我可以在其中编辑和删除持久保存到数据库的实体类的所有对象.

当我现在转到delete-url时:保护删除的最佳做法是什么,以便用户必须确认删除?

一个简单的按钮还是有更好的解决方案?

Pet*_*ley 7

没有!不要这样做!不要提供直接删除任何内容的URL!

GET请求应该是幂等的,不这样做实际上违反了HTTP规范.

应用程序中的破坏性操作应作为POST请求执行.

一个JavaScript驱动的确认对话框是一个很好的用户界面功能,但它并没有解决这个问题!