|
|
|
|
|
by JimDabell
533 days ago
|
|
That means I can make you delete things by embedding that delete URL as the source of an image on a page you visit. GET is defined to be safe by HTTP. There have been decades of software development that have happened with the understanding that GETs can take place without user approval. To abuse GET for unsafe actions like deleting things is a huge problem. This has already happened before in big ways. 37Signals built a bunch of things this way and then the Google Web Accelerator came along, prefetching links, and their customers suffered data loss. When they were told they were abusing HTTP, they ignored it and tried to detect GWA instead of fixing their bug. Same thing happened again, more things deleted because GET was misused. GET is safe by definition. Don’t abuse it for unsafe actions. |
|