キーを.envファイルに安全に配置し、有料APIサービスにajaxリクエストを行いたいと思います。 私はJavascriptをファイルパブリック/ ajax.jsに.envファイルから安全にAPIキーをjavascriptに取得する方法 - Laravel
です(Ajaxコードを含む)私は、このような方法で取得するコード行に置くことができます:コントローラに$key = env('SECRET_API_KEY');
をしてhttps://github.com/laracasts/PHP-Vars-To-Js-Transformerを使用して直接JavaScriptにそれを渡すが、その後IいくつかのXページに@include('footer')
を入れなければならない。だから、ソースを確認すると、APIキーが表示されます。/
データを正常に取得できますが、これを防ぐにはどうすればいいですか?
私の現在のURL:url:"http://johndoe?param1=abc¶m2=def&_token="+key,
Ajaxコードです。
私は直接のjavascript $key = env('SECRET_API_KEY');
にこれを置けば、私はエラーにUncaught ReferenceError: env is not defined
を取得したAPIキーを取得するための最良の方法は何ですか?
を作ります。表示したくない場合は、「APIプロキシ」を設定する必要があります。あなたのJSはあなたのPHPコードを呼び出します。これは、 – JimL
@jimLというキーを使ってAPIを呼び出します。私の場合、達成するための例や手順を示すことができます。 –
JavaScriptアプリケーションからの呼び出しは行わないでください。サーバーを呼び出すと、APIが呼び出されます。次に、サーバーはajaxリクエストにAPI応答を返します。 – Ohgodwhy