За последние 24 часа нас посетили 38562 программиста и 1284 робота. Сейчас ищут 1055 программистов ...

Пользователи и админка

Тема в разделе "PHP для новичков", создана пользователем Dimon2x, 7 сен 2018.

  1. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    Вот для пользователей обязательно нужно очень много сделать проверок, для добавление поста, например, что бы изображение обязательно содержало, только определённые форматы.

    Обязательно ли те же самые проверки, делать для админки?
    Ведь некоторые пользователи любят портить сайт, админ вряд ли будет такое делать.
     
  2. villiwalla

    villiwalla Активный пользователь

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Пользователь <=> Админ
     
  3. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    В моём понимании, "админ", которого не нужно контролировать, это человек с доступом по SSH или хотя бы phpMyAdmin. А "админ", который работает через веб-интерфейс админки - это юзер, но с расширенным функционалом приложения. Поэтому проверки нужны. ИМХО
     
  4. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Dimon2x, а какую выгоду вы хотите извлечь из отсутвия проверок для админки?
     
  5. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
  6. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Если у вас есть метод/функция, проверяющая, например, правильность введенного Email, то насколько увеличиться код, если этот метод применять и к обычному пользователю, и к админу? Непонятная экономия.
     
  7. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    Вообще не аргумент. Даже в процедуре единожды написанную функцию можно использовать где угодно.
     
  8. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    @Dimon2x, обязательно, ибо если не сделаешь, заказчик непременно введёт какую-нибудь хрень и всё перестанет работать. Поверь моему опыту.
     
  9. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.859
    Симпатии:
    656
    @Dimon2x, для большей свободы действий админа такое сделать возможно. Но вы сильно рискуете нарушить «защиту от дурака» (админ – тоже человек), после чего действия админа когда-нибудь где-нибудь могут выйти боком. Лучше наращивайте функционал, если вам или кому-то еще чего-то не хватает. Как вариант можно сделать для админа разные учетки или даже панельки, чтобы он пореже заглядывал в менее защищенную среду, а когда все же это делает, тщательнее выверял все свои действия.
    --- Добавлено ---
    Вообще же вместо использования собственной недопанели лучше работать в спартанских условиях, например в мускуле, чтобы отличия от пользовательской панели сильно бросались в глаза.
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а ты сам как считаешь?
     
  11. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.211
    Симпатии:
    186
    @igordata можно делать, можно не делать
     
  12. Valick

    Valick Активный пользователь

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    @Dimon2x, нужно делать. Почитал бы ты книг столь, хотя бы парочку.
     
  13. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    Проверки делаются не только от хуцкеров, но и для удобства пользователя.
    Админ - человек.
    А человек может забыть, промахнуться по клавише, не проверить, что ввёл.
     
    Dimon2x нравится это.
  14. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Админку нужно делать с одним инпутом в который вставляется sql запрос.:)
     
    Dimon2x нравится это.
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    неправильно
    расскажи свой ход мыслей, рассуждения.