걱정되는 Data to FusionCharts이므로 다음을 권합니다.
- 데이터 URL을 통해 차트에 데이터를 전달합니다. (즉
setJSONUrl()
또는 setXMLUrl()
)
- 허용 된 특정 리퍼러에서만이 데이터에 액세스 할 수 있습니다.
귀하의 페이지에 차트가 있다고 가정 해보십시오. 이 차트를 렌더링하는 코드는 다소 보일 것 같은 : 데이터가 URL에서 (당신이 XML을 선택할 수 있습니다) JSON을 통해 형식을 가져되고 있음을
var myChart = new FusionCharts({
type: "column2d",
dataSource: "http://my-domain.com/datafolder/datafile.json",
dataFormat: "jsonurl",
renderAt: "my-chart-container-div"
}).render();
알 수 있습니다. (이 FusionCharts 문서는 using JSON url for your data에 도움이됩니다.) 이제 datafile.json
URL을 참조 할 수있는 소스 웹 사이트 (도메인)를 제한 할 수 있습니다. PHP 기반의 서버에서는 .htaccess
파일을 사용하는 것이 매우 쉽습니다. .htaccess
을 설정하는 것은 정말 쉽고 시작을 시작할 수있는 많은 온라인 리소스가 있습니다. 당신은 예를 들어, 당신처럼 보이는 datafolder
디렉토리 내에서 .htaccess
파일이있을 수 있습니다 http://www.htaccess-guide.com/deny-visitors-by-referrer/
에서 이에 대한 자세한 내용을 확인할 수 있습니다 위의 규칙에 연결을위한 otherdomain.com
및 anotherdomain.com
에 대한 액세스 권한을 부여합니다
RewriteEngine on
# Options +FollowSymlinks
RewriteCond %{HTTP_REFERER} otherdomain\.com [NC,OR]
RewriteCond %{HTTP_REFERER} anotherdomain\.com
RewriteRule .* - [F]
당신의 datafolder
내의 파일.
데이터를 JSON URL로 제공 한 다음이를 액세스 할 수있는 리퍼러를 제한하는 것은 어떻습니까? –
것은 누구나 자신의 웹 사이트에 코드를 삽입 할 수 있다는 것입니다. – Noddaset