2012-02-14 18 views
0

この記事(How to schedule the execution of a PHP script on the server side?)をピギーバックするには、スクリプトを実行するために選択されたユーザーアカウントにどのような懸念がありますか?PHPスケジュールされたタスクのセキュリティ

たとえば、管理者アカウントを使用していて、管理者アカウントのパスワードを変更する必要がある場合、スクリプトはどうなりますか?スクリプトをWindows上で実行し、ユーザーアカウントのパスワードの変更について心配する必要はありませんか?このような方法でPHPスクリプトを実行することによって、他のセキュリティ上の懸念事項がありますか?

adminユーザーでなくphpを呼び出すことなく、ローカルシステム上で実行させる方法はありますか?

+0

これは、スケジュールされたタスクによって異なります。あなたのWebアプリケーションから標準的なビジネスロジックをスケジュール通りに実行しているだけで、アプリケーションのデータベースに触れているだけであれば、管理者またはログインとして実行する必要はありません。 – Kev

答えて

0

通常、パスワードはユーザーアカウントにリンクされているため、パスワードが更新されていれば、スケジュールされたタスクが実行されます。

しかし、ランダムなユーザーの下でタスクを作成することは、通常、スケジュールされたタスク専用のユーザーを編成/作成するのが一般的です。私はドメインアカウントについて内部的に知っています(私の会社では私たちがバックアップのために使う特定のアカウントを持っています、その他はスケジュールされたタスクなど)

論理ユーザーとセキュリティ層を分けてユーザーが実行しているタスクがデータベースなどに触れることもできません);

+0

「NT AUTHORITY \ LOCAL SERVICE」ユーザーアカウントの下で実行する方がよいでしょうか? – John

関連する問題