За последние 24 часа нас посетили 22842 программиста и 1257 роботов. Сейчас ищут 677 программистов ...

Безопасно использовать Node.js ?

Тема в разделе "JavaScript и AJAX", создана пользователем DJTIMOHA, 2 ноя 2018.

  1. DJTIMOHA

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

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    Думаю подключить скрипт для чтение из MySql базы путём скрипта node.js который на 150 раз работает быстрее чем PHP скрипт.
    Но задаюсь вопросом, его же код прочесть не сложно сторонним лицам и тем самым данные соединения с базой узнать не проблема. Стоит ли использовать или есть какая то защита?
     
  2. villiwalla

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

    С нами с:
    14 дек 2016
    Сообщения:
    471
    Симпатии:
    70
    Нода работает на сервере, а не на клиенте, у тебя открытый доступ к серверу?
     
  3. DJTIMOHA

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

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    Да открытый, может какой нибудь код прописать для ограничения доступа к ноду?
     
  4. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а php код сложно прочитать? он у вас закодирован чтоли?
     
  5. DJTIMOHA

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

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    Статистика доказывает что Node шустрее на 150 выполняет запрос чем PHP, вот я решил узнать имеется ли уязвимость?
     
  6. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @DJTIMOHA Ты просто путаешь код на сервере с кодом на клиенте.
     
  7. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    498
    Симпатии:
    57
    в смысле sql уязвимости?
     
  8. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Как проводили тесты? По факту, работа с БД всегда упирается в время ответа БД и язык тут не особо важен. Могу предположить, что вы сравнили скорость "запрос-результат" в php и "запрос-промис" в js, оно конечно быстрее, но промис - ещё не результат.

    Точно такая же как и везде. Вставите в запрос входящие данные без экранирования / подготовленного запроса - получите инъекцию.