2017-09-13 10 views
1

私のctrlのフォアには.phpファイルへの直接アクセスをブロックする方法はありますか?私はアクセスをブロックする瞬間にctrlフォルダ内の 'Deny from all'という.htaccessを持っていますが、Angularコールもブロックします。

私は方法がないと思っていますが、私はPHPでうんざりではないので、私は尋ねたいと思っていました。

AngularJS

$http({ 
    method: 'POST', 
    url: '/ctrl/login/login.php', 
    headers: {'Content-Type': 'application/x-www-form-urlencoded'}, 
    data: credentials 
}) 
+0

ウェブで「API認証」を検索しようとしましたか? Web APIを保護する方法には多くの方法があります。例えば。トークン認証または単純に同じ発信元ポリシーを使用します。 – lin

+0

私は、ログインに固有のものではなく、より一般的なものを探しています。 –

+0

同じ発信元ポリシー。 – lin

答えて

1

私はそこにあるとは思いません。実際、角型アプリケーションからのこれらの.phpファイルへのhttp要求は、「.phpファイルへの直接アクセス」以外のものではありません。 (クライアント側に存在する)アングルアプリがリクエストを行うことができる場合、クライアント自体もリクエストを行うことができます。

+0

それは私が思ったものです。私がしたかったのは、index.phpやsignup.phpへのアクセスが許可されるのは、リクエストがインデックスページから来た場合だけです。私は最後に.htaccessを使って、Angularアプリケーションが処理している参照URLを指定しました。 –

関連する問題