2017-05-03 5 views
2

서버에서 생성 된 웹 사이트에서 작업하고 있습니다. 내 컴퓨터에 저장되어 있고 코드가 작동하는 데 필요한 파일을 포함하는 PHP 파일이 있습니다. 내가 필요로하는 파일은 google (https://developers.google.com/google-apps/calendar/quickstart/php)의 quickstart.php 예처럼 내 자격 증명과 API 폴더에 대한 링크와 같은 Google 캘린더 API와 관련이 있습니다.php, 서버에 저장된 phpfile에 로컬 파일을 포함하십시오.

나는 서버에 이러한 파일을 저장하는 것이 그리 좋은 방법은 아니라고 생각합니다. 내가 포함하거나 필요로하는 서버의 로컬 파일을 링크 할 수있는 방법이 있습니까? 아니면 서버에 모든 것을 넣어야합니까? 그리고이 경우 파일에 대한 파일 경로를 어떻게 알 수 있습니까?

나는 서버를 제어 할 수 없다. 나는 그저 작은 부분 만 접근 할 수있다. 그것은 학교 서버이고 저는 그 서버에서 하나의 디렉토리에 대해 일하고 있습니다. 그래서 나는 뿌리부터 아무것도 할 수 없습니다.

미리 감사드립니다. 내 질문에 명확하지 않은 경우 알려 주시면 다시 말씀해주십시오.

+0

모든 파일을 서버에 저장해야합니다. 파일에 개인 자격 증명이 없어야합니다. 어쩌면이 특별한 목적을 위해 별도의 자격 증명 (새 Google 계정)을 만들 수 있습니까? –

답변

0

노출로부터 코드를 보호하려면 PHP ionCube Encoder을 시도하십시오. 따라서 서버에 액세스 할 수있는 사람은 코드를 읽을 수 없지만 올바르게 실행됩니다.

0

php.ini에서 다음을 설정하도록 서버를 구성 할 수 있으면 HTTP를 통해 원격 파일을 포함 할 수 있습니다.

allow_url_include = On 

이것은 일반적인 설정이 아니기 때문에 공격에 더욱 취약해질 수 있습니다. 따라서이 방법은 권장되지는 않지만 가능합니다.

Google에 추가 계정을 설정 한 다음 함께 사용하려면이 계정을 사용해야합니다. 개인 계정의 관련 캘린더를 해당 계정과 공유하여 더 나은 자신을 보호 할 수 있습니다.