我在服務器上有一個更新數據庫的PHP腳本。保護對遠程php腳本的呼叫
我希望能夠從遠程調用這個腳本,無論是從另一臺服務器或使用GET 我的本地PC,或者使用AJAX的瀏覽器,
但我不希望任何人除非允許使用 ,否則可以調用此腳本。
到目前爲止,我只是簡單地添加到腳本的一段代碼來驗證得到一定的引腳,即
//myscript.php
if(isset($_GET['pin']) && $_GET['pin'] === '1234')
{
//update the DB...
這樣遠程調用程序必須知道PIN碼,即
file_get_contents(http://remoteserver.com/myscrip.php?pin=1234); //will work
file_get_contents(http://remoteserver.com/myscrip.php?pin=5678); //will NOT work
這似乎很簡單,我想知道它是否安全。
什麼是其他可能更安全的替代品(可能不是太複雜)?
例如,我閱讀了關於使用隨時間變化的哈希值,但是值得嗎,它怎麼做?
它的作品就像一個魅力。謝謝,我只是改變了一點代碼更清楚, –