как запретить доступ к функциям контроллера в системе codeigniter

как я могу защитить функции в моем контроллере?
Допустим, что пользователь вошел в систему, он может напрямую обращаться к любой функции, просто набрав URL-адрес.

Некоторые говорят, что используют частные функции …..
и некоторые говорят, что использовать префикс подчеркивания для функций

Но не было ясного объяснения, как это сделать и как это работает.

Надеюсь, вы, ребята, можете сделать это яснее.

Всем спасибо.