2016-04-06 10 views

答えて

1

はい、いいえ。

標準のコントローラ機能(別名アクション)では、public機能を使用するのが標準的な方法です。

これらはそれらを「安全」にしますか?それに答える方法はありません。本当にあなたが保護しようとしているものと、それを保護するために使用している他の方法に依存します。

誰かが「それは安全です」という質問に答えるべきではありません。しかし、はい、原則として、URL経由でアクセスしたい機能はpublicになります。どのような追加のセキュリティ対策を実装するかはあなた次第です。たとえば、AuthComponentを使用してログインしているかどうかを判断し、そのユーザーの「ロール」とそのメソッドにアクセスする必要のある有効なロールを比較します。

+0

データベース関連の操作を実行する関数(引数なし)があります。私は本物のユーザーだけがこの機能を呼び出せるようにしたい。実際に私は保存されているコードのいくつかの他の行でそれを呼び出しました。しかし、私は機能の名前を知っている誰もが特定のURLで呼び出すことを望んでいません。 – Kritik

+0

あなたの答えをありがとう。 – Kritik

関連する問題