0
パブリック関数はcakephpで使用するのが安全ですか?私が知っているように、公共の機能はURLを通じてアクセスすることができます。私はcakephpの新機能です。public機能はcakephpで使用するのが安全ですか?
パブリック関数はcakephpで使用するのが安全ですか?私が知っているように、公共の機能はURLを通じてアクセスすることができます。私はcakephpの新機能です。public機能はcakephpで使用するのが安全ですか?
はい、いいえ。
標準のコントローラ機能(別名アクション)では、public
機能を使用するのが標準的な方法です。
これらはそれらを「安全」にしますか?それに答える方法はありません。本当にあなたが保護しようとしているものと、それを保護するために使用している他の方法に依存します。
誰かが「それは安全です」という質問に答えるべきではありません。しかし、はい、原則として、URL経由でアクセスしたい機能はpublic
になります。どのような追加のセキュリティ対策を実装するかはあなた次第です。たとえば、AuthComponentを使用してログインしているかどうかを判断し、そのユーザーの「ロール」とそのメソッドにアクセスする必要のある有効なロールを比較します。
データベース関連の操作を実行する関数(引数なし)があります。私は本物のユーザーだけがこの機能を呼び出せるようにしたい。実際に私は保存されているコードのいくつかの他の行でそれを呼び出しました。しかし、私は機能の名前を知っている誰もが特定のURLで呼び出すことを望んでいません。 – Kritik
あなたの答えをありがとう。 – Kritik