powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php 7 безопасное выполнение кода
4 сообщений из 4, страница 1 из 1
php 7 безопасное выполнение кода
    #39806341
Фотография u78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу ли я безопасно выполнить eval и ограничить его только математическими формулами или ограничить ему область видимости и доступ к системным переменным?

В общем у меня на сайте окошко с математической формулой и мне надо бы посчитать эту формулу на сервере. Как это сделать максимально безопасно?
...
Рейтинг: 0 / 0
php 7 безопасное выполнение кода
    #39806519
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
u78...Как это сделать максимально безопасно?

эмулировать команды в рукопашную.

(круглый)
...
Рейтинг: 0 / 0
php 7 безопасное выполнение кода
    #39806608
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
u78Могу ли я безопасно выполнить eval и ограничить его только математическими формулами или ограничить ему область видимости и доступ к системным переменным?
В общем у меня на сайте окошко с математической формулой и мне надо бы посчитать эту формулу на сервере. Как это сделать максимально безопасно?
Максимально безопасно - не делать eval на сервере.
В формуле есть что-то, что знает сервер и вы не хотите "светить" клиенту?
Да - пишите свой калькулятор.
Нет - используйте eval в js или сторонние api, например, Wolfram.
...
Рейтинг: 0 / 0
php 7 безопасное выполнение кода
    #39806651
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного геморно, конечно. Пишите парсер, который разбирает введенные данные. По результату разбора либо формируется сообщение об ошибке, либо на основании разобранных данных синтезируется заведомо безопасное для вычисления выражение.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php 7 безопасное выполнение кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]