2012-02-14 128 views
0

要搭載這篇文章How to schedule the execution of a PHP script on the server side?,我應該關注哪些用戶帳戶被選中來運行該腳本?PHP計劃任務安全

例如,如果我使用管理員帳戶,並且需要更改管理員帳戶的密碼,那麼我的腳本會發生什麼情況?有沒有辦法讓腳本在Windows上運行,而不必擔心用戶帳戶密碼更改?通過以這種方式運行PHP腳本,我需要了解其他安全問題嗎?

有沒有辦法讓它在本地系統上運行,而無需成爲管理員用戶並調用php?

+0

這取決於你的計劃任務做什麼。如果它只是按計劃從您的Web應用程序執行一些標準業務邏輯,並且它只是觸摸您的應用程序的數據庫(也可能在某處寫入某些文件),則無需以管理員身份或登錄名運行。 – Kev 2012-02-15 01:06:45

回答

0

如果密碼更新,通常與工作計劃的任務,因爲它鏈接到用戶帳戶。

但是,在隨機用戶下創建任務並不是一個好主意,經驗法則通常是針對計劃任務組織/創建用戶。我在內部知道域帳戶,我們(在我的公司)擁有我們用於備份的特定帳戶,其他用於計劃任務的帳戶等。

這樣您就可以將邏輯和安全層分開(備份用戶不是完整的admin,也不是一個任務運行的用戶能夠說觸及數據庫等);

+0

在「NT AUTHORITY \ LOCAL SERVICE」用戶帳戶下運行它會是更好的選擇嗎? – John 2012-02-14 21:51:26