我有一個4步形式的過程。我的表單是否安全?
- form.php的
- validation.php
- review.php
- complete.php
form.php的職位,以validate.php這取決於驗證重定向或者回form.php或review.php。最後一步是complete.php
每個頁面都使用HTTPS調用,除了validate.php,這是創建SESSION變量的位置,然後重定向回form.php或review.php,調用https。
瀏覽器上的鎖永遠不會消失,但我被告知是否發佈到相對路徑(不明確調用https)表單不安全。
這是真的嗎?我安全嗎?有沒有辦法檢查或證明表單過程是否安全?
有人告訴我這是安全的,但我只是想確保我不承擔責任。
我在表單帖子上使用相對路徑,因爲當使用HTTPS明確調用頁面時,不會創建SESSION變量。如果任何人有一個可能的解決方案,那也會很棒。
我將敏感信息存儲在SESSION變量中,直到complete.php存儲在數據庫中。我怎麼能確定只有root和php可以訪問變量? – chris 2009-09-16 12:43:44
您可以檢查訪問權限,但是允許PHP(實際上是用戶Apache)進入該目錄將允許某些腳本訪問這些文件;除非PHP有一些非常嚴格的安全措施。我使用數據庫只是爲了確保使用seLinux阻止訪問除/ var/www/html之外的任何目錄。由於seLinux對於遠程訪問權限(與文件系統訪問權限分開)非常熱心,因此這是一種可行的方法。 – 2009-09-16 13:31:59