curl과 같은 회람식 응용 프로그램과 함께 호출하지 않으면 어떻게 PHP 스크립트에 대한 액세스를 금지합니까? 나는 웹 응용 프로그램에서 일하고 있으며 cron 스크립트를 사용하여 서비스를 실행합니다. 나는 파일 경로가 아닌 URL을 사용해야하므로 codeigniter를 사용하고 있습니다.curl과 같은 회람식 응용 프로그램에서 호출하지 않으면 php 스크립트에 대한 액세스를 차단하는 방법
답변
이 아닌 직접 답변을하는 동안, 나는이 CodeIgniter의 라이브러리 근본적인 문제를 해결할 것이라고 생각 :
나는 그게 내가에서 가져온 된 CI 프로젝트에 사용되는 라이브러리 믿습니다. 잘 작동한다. 명령 줄에서 그냥 :
php cli.php controller action urlseg1 urlseg2 ...
HTTP 인증을 사용하십시오.
사용자 에이전트 HTTP 헤더로 컬을 인식 할 수 있지만 안전하지 않습니다. 누구든지 이러한 헤더를 사용하거나 컬을 사용하여 스크립트에 액세스 할 수 있습니다.
(편집) 요청의 IP 주소를 사용할 수도 있습니다. cron의 컬 요청은 아마도 127.0.0.1을 갖습니다. 귀하의 웹 사이트가 동일한 서버에서 실행되는 역방향 프록시를 사용하지 않는 한, 누구든지이 주소로 요청을 할 수 없어야합니다. 이것은 100 % 안전하지 않습니다 (예 : 공유 웹 호스팅).하지만 충분히 안전 할 수 있습니다.
BTW. 왜 CRON에서 직접 PHP 스크립트를 실행하지 않습니까? 그러면 웹에 액세스 할 필요가 전혀 없습니다.
나는 codeigniter를 사용하여 스크립트가 실제로 파일로 존재하지 않으므로 url을 통해 실행되는 함수입니다. –
이것은 아마도 최선의 해결책은 아니지만 몇 초 내에 구현할 수 있습니다.
cURL POST를 사용하고 암호를 POST 변수 중 하나로 전달하십시오. 스크립트 랩퍼에서 암호가 맞는지 확인하고, 그렇다면 파일을 실행하십시오.
- 1. PHP 응용 프로그램에서 IIS 7의 특정 폴더에 대한 액세스를 거부합니다.
- 2. PHP : JavaScript 파일에 대한 직접 액세스를 차단하는 방법은 무엇입니까?
- 3. ASP.NET 응용 프로그램에서 COM 액세스를 관리하는 방법
- 4. Socket.EndConnect를 호출하지 않으면 어떻게됩니까?
- 5. ADFS 2.0 - 특정 발급자에 대한 내 RP 액세스를 차단하는 방법
- 6. PHP 쿠키가 디렉토리에 대한 액세스를 차단합니다.
- 7. cURL과 함께 stream_notification_callback을 사용하는 방법
- 8. session_start()를 호출하지 않으면 어떻게됩니까?
- 9. 특정 URL 요청 페이지에 대한 액세스를 차단하는 방법은 무엇입니까?
- 10. 리눅스 사용자의 네트워크 서비스에 대한 액세스를 차단하는 경우
- 11. 어떻게 PHP에서 하나의 IP를 제외하고 스크립트에 대한 액세스를 방지하려면?
- 12. PHP PHP 스크립트에 대한 Tweet 스크립트 4.4.9
- 13. SQLServer : 쿼리 데이터에 대한 액세스를 차단하는 네임 스페이스
- 14. ASP.NET MVC에서 URL을 변경하여 컨트롤러에 대한 액세스를 차단하는 방법은 무엇입니까?
- 15. System.Web.Routing.UrlRoutingModule을 사용할 때 파일에 대한 액세스를 차단하는 방법은 무엇입니까?
- 16. 열린 키에서 RegCloseKey를 호출하지 않으면 어떻게됩니까?
- 17. OAuth를 PHP 및 cURL과 함께 사용하려면 어떻게해야합니까?
- 18. 안드로이드 : 안드로이드 응용 프로그램에서 루트 액세스를 얻는 방법?
- 19. HTML 양식 원본을 기반으로 CGI 스크립트에 대한 액세스를 차단합니다.
- 20. PHP 스크립트에 대한 액세스를 어떻게 제한하거나 권한을 부여 할 수 있습니까?
- 21. PHP 응용 프로그램에서 Tomcat 서버와 대화하는 방법
- 22. PHP 프록시 스크립트에 대한 도움이 필요합니다.
- 23. 파생 생성자에서 기본 생성자를 호출하지 않으면 어떻게됩니까?
- 24. GetBuffer 후에 ReleaseBuffer를 호출하지 않으면 어떻게됩니까?
- 25. localhost가 아닌 java 웹 응용 프로그램에 대한 액세스를 금지합니다.
- 26. 지명 PHP 스크립트에 대한 도시 이름?
- 27. PHP 아바타 스크립트에 대한 도움이 필요합니다.
- 28. 루트 폴더에 대한 PHP 액세스를 제한 하시겠습니까?
- 29. 런타임에 객체에 대한 모든 읽기 및 쓰기 액세스를 차단하는 방법은 무엇입니까?
- 30. PHP 스크립트에 이미지 링크를 삽입하는 방법
감사합니다. Tim –