我正在開發基於OpenCart的電子商務網站,並希望知道如何隱藏通過URL傳遞的變量。我想這樣做的原因是,我們允許客戶在交易成功結束打印他們的發票和URL的結構如下: -隱藏URL中的變量
http://www.mywebsite.com/invoice/standard&order_id=1000010
現在的問題是,如果你改變order_id的最後一個值作爲其他任何數字,甚至可以更改其他任何數字,它將顯示該訂單號的發票,如果該訂單號屬於另一個客戶,它將向該客戶顯示其詳細信息。
所以現在我想知道的是,有沒有一種好的方法來加密這個URL並在服務器端解密它以完成請求而不顯示用戶order_id。
請讓我知道你是否需要更多的信息,我會嘗試並將其添加到我的問題。
你出於某種原因不能使用'POST'數據?此外,如果訂單是安全信息,則您應該只允許它們以適當的授權用戶身份進行展示,因爲無論如何,這都是安全風險。 – Cyclone
有一種叫'POST'方法和'HIDDEN'變量發送。 –
爲什麼不在會話中保存變量? –