最近、JQueryを使用して入力フィールドにオートコンプリートを設定しました。そのソースを、サーバー上で公的にアクセス可能なPHPページに設定しました。
$(document).ready(function() {
$("input#q").autocomplete({
minLength: 3,
delay: 500,
autoFocus: true,
source: "ac.php"
});
});
ac.phpは、受信した入力をサニタイズした後、サーバーで実行されている検索サービスをポーリングします。
私が知りたいのは、オートコンプリートフォームを介してのみac.phpへのアクセスを強制する方法があるかどうかです。私はリファラーをチェックすることを考えていましたが、それはタンパーデータのようなツールでバイパスすることができます。
ヘルパーを公開したままにすることを心配する必要がありますか?
ありがとう