-1
보안 Saas를 개발 중이며 서버의 모든 공용 파일을 지속적으로 크롤링하고 파일이 수정되면 데이터베이스에 알리는 스크립트를 만들어야합니다.수정 된 파일을 나열하는 방법은 무엇입니까?
Windows/Linux에서 작동해야합니다.
어떤 언어, 라이브러리 또는 스크립트를 사용해야합니까?
당신의 소중한 조언에 감사드립니다. 당신이 PHP와 질문을 태그로
보안 Saas를 개발 중이며 서버의 모든 공용 파일을 지속적으로 크롤링하고 파일이 수정되면 데이터베이스에 알리는 스크립트를 만들어야합니다.수정 된 파일을 나열하는 방법은 무엇입니까?
Windows/Linux에서 작동해야합니다.
어떤 언어, 라이브러리 또는 스크립트를 사용해야합니까?
당신의 소중한 조언에 감사드립니다. 당신이 PHP와 질문을 태그로
나는 당신이 당신이 filemtime를 사용할 수 없습니다 크로스 플랫폼을 작동해야한다고 말했다 때문에 당신은 PHP 언어 ^^
을 사용하는 것이 좋습니다.
(재귀 적으로 해시 데이터베이스를 만들 것을 제안합니다.) md5_file
Doc을 사용할 수 있습니다.
크론 작업에서 마지막 체크 후 변경된 파일을 해시가 변경 한 경우 다시 크롤링하고 파일 해시를 비교합니다.
참고 : sha1 등과 같은 대체 해싱 알고리즘도 있습니다. – kevdev
감사합니다. cPanel에서 수동으로 생성하도록 요청하지 않고 클라이언트 웹 사이트에서 cron 작업을 활성화하는 방법이 있습니까? –
cPanel은 웹 호스팅 관리 도구입니다. 예를 들어 shell execute를 사용하여 Cronjob을 생성하고 시작/중지 할 수는 있지만, 표준 웹 호스팅에서 쉘 실행이 차단 될 것이며 VPS 또는 루트 서버에서 해당 명령으로 쉘 실행을 사용할 수 있다고 생각합니다. – kevdev