我遇到以下情況 - 在JavaScript中使用在線着色頁面。我將把着色圖像URI傳遞給腳本。我想加密URI不知何故,以便它不是那麼容易的機器人下載我色圖片:在PHP中加密URL參數並使用Javascript解密
所以上面的鏈接將與PHP生成的頁面上進行粘貼。
我可以在PHP中使用什麼加密程序來加密圖像URI,然後我可以在JavaScript中解密?我不是在尋找一些高度的安全性 - 只是爲了阻止刮板機器人。
我遇到以下情況 - 在JavaScript中使用在線着色頁面。我將把着色圖像URI傳遞給腳本。我想加密URI不知何故,以便它不是那麼容易的機器人下載我色圖片:在PHP中加密URL參數並使用Javascript解密
所以上面的鏈接將與PHP生成的頁面上進行粘貼。
我可以在PHP中使用什麼加密程序來加密圖像URI,然後我可以在JavaScript中解密?我不是在尋找一些高度的安全性 - 只是爲了阻止刮板機器人。
您可以使用Base64編碼https://en.wikipedia.org/wiki/Base64
PHP - https://php.net/manual/ru/function.base64-decode.php https://php.net/manual/ru/function.base64-encode.php
JS - https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.btoa https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64.atob
對不起,但base64是一種編碼,而不是一些加密或加密基元。 –
不通過實際的信息即可。有一個網址數據庫並傳遞網址的ID。 'p = 42'不會透露圖像或來自哪裏。 –
在json或腳本塊中將網址提供給客戶端;機器人討厭JS。 – dandavis
製作一些「不容易的機器人」,然後提供關於如何解碼它的JavaScript源代碼是自我毀滅的。爲什麼不隔着限速器阻擋機器人呢? – tadman