edogs software

edogs software
Рейтинг
775
Регистрация
15.12.2005
Должность
Программирование
iguania:
Добрый вечер, уважаемые.

Есть легкий самопис. Есть в его составе собственный простой класс валидации данных, вводимых через пользовательские формы на сайте. Проверки не очень уж изощренные в этом классе, поэтому в последнее время встал вопрос увеличения безопасности. Хотелось бы не изобретать велосипед, а использовать какую-нибудь проверенную и качественную библиотеку валидации.

Набросайте, пожалуйста, ссылочек на подобные решения, которые вы сами используете в своих проектах и, соответственно, они надежные и проверенные временем. Сам, пока что, набрел на такой вариант http://www.html-form-guide.com/php-form/php-form-validation.html и такой http://pear.php.net/package/Validate. Но не знаю насколько эти решения проверенные. Быть может вы мне подскажите.

Всех ответивших благодарю за помощь.

http://framework.zend.com/manual/en/zend.validate.set.html - для Вашей ситуации - идеально. Выдирать ничего не надо, подключайте только его и используйте на здоровье. Очень душевно, проверено, качественно, документировано, стандартизировано. Функций правда маловато, но по идее можно поискать именно под этот класс дополнительные решения или тупо дописать.

netwind:
edogs, в определенных условиях все может стать и плюсом и минусом.
вот, например :

ну не смогли даже написать такой продукт, который бы не спотыкался. Какая уж там синхронизация между серверами

Пример-то в другую сторону 😂 О том что базу не всегда можно сдампить даже иногда. А вот с ФС никакой проблемы с синхронизацией не было бы, качнул файл и ура.

netwind:
плюсы:
- Проще сделать бекап сразу всех данных сайта. Один файл - один слепок состояния сайта. А файлы движка всегда можно взять из дистрибутива.

Не плюс. Если уж запустил бакап БД и потом его скачиваешь, то не велик труд скачать еще и папку с файлами. И даже скорее минус. Т.к. сдампить 20гб базу с файлами несколько труднее, чем синхронизировать 20гб папку с файлами. Вы вообще когда-нибудь пробовали сдампить базу 20гб? И Вам реально нравится идея ее потом одним куском качать лишаясь синхронизации возможной на файлах?

netwind:
- Как ни странно, нагрузка может быть меньше, потому что базу легко реплицировать и рассредоточить нагрузку на группу серверов, а с файлами вас ожидает написание педальной синхронизации на php с соответствующего уровня ошибками.

Не плюс. Файлы абсолютно спокойно раскладываются по разным папкам, которые по сети монтируются откуда угодно. Даже скорее минус. Т.к. файлы можно хранить на отдельных файл-сторажах типа амазоновского и все такое.

netwind:
- Супербезопасность: все скрипты и папки сайта "замораживаются" с помощью установки таких прав доступа, что файлы вообще нельзя модифицировать ни с помощью украденного пароля от ftp, ни логической уязвимостью в коде. Закачать файл веб-шелла просто некуда. И при этом сайт будет нормально работать. Конечно, украсть данные все еще будет можно, но при попытке сделать классический дефейс хакер будет весьма озадачен.

Не плюс. Файлы кладутся в папку откуда запрещается что-либо запускать и всего делов. Не говоря уже о том, что nginx можно настроить на эту папку, что бы он тупо отдавал оттуда статику. Но не минус, окей:)

netwind:
Не то чтобы лишним. Она проверяет права доступа. Если доступ в раздел закрыт, предполагается, что никакую информацию из этого раздела получить нельзя в том числе и картинки.

Это да. Но опять же, отдельные аттачменты там нельзя закрывать от доступа, а проблема с разделами решается тупо расстановкой правил доступа к папкам и правилом "один раздел - одна папка".

Abrupt:
Какие такие? При получении денег от партнерок, какие там документы у ИП? Тупо все на р/с перечисляют и с этого налог платят. А вот затребуют такой отчет, что тогда? Не выйдет ли это еще хуже чем для физлица?

Крупные партнерки присылают отчеты с указанием за что и почему сколько начислено и сколько выплачено, сапа даже по почте бумажные документы (при чем от них еще и не отписаться).

dkameleon:
первичные. или в РФ уже налоговые проверки отменили?

Не отменили. И кудир надо вести (кто за что когда откуда).

По теме: без объяснений неспешно писать заявление на закрытие счета и вывод средств со счета в другой банк. Налом вроде бы имеют право не отдавать. Если не ошибаемся должны исполнить в течении суток и/или предъявить конкретные претензии (без расплывчатого "кто-то там попросил проверить" (с)).

'[umka:
;10740787']Скрипты? Дак она сама умеет перекладывать туда-сюда :)

Не так все просто:)

Вобла ранних версий перекладывать не умела.

Кроме того вобла не умеет класть аттачи в прямой доступ (может последние научились, но кажется еще нет), то есть для отдачи аттача вобла мало того что в базу за инфой по нему лезет (то же имя файла хранится только в базе, в ФС его нет) - что приводит к лишнему коннекту и нескольким запросам, так еще и сам файл отдаваемый через php скрипт пропускает (а не напрямую) - а файлы большие через пхп гонять тоже мало радости.

При чем отдача не напрямую до кучи приводит к тому, что настройки безопасности сторонних ресурсов режущие ссылки с параметрами в урле убивают попытку разместить картинку где-то еще.

В общем для нормальной работы с аттачами по прямому доступу - без скриптов никак.

Согласны, вобла в меру всего этого не очень пример, но с другой стороны кто его знает как там у ТС цмс с файлами теми же работает:)

---------- Добавлено 17.08.2012 в 01:01 ----------

SiteProd:
в целом, как я вижу минусы пересиливают. легче хранить картинки в папках и не париться
Если не уверены на 100% в правильности целей хранения в БД, то да, только папки и файлы. Единственное что за именами следите, не все хостинги любят русские (не латинские) имена файлов, а вот вышеупомянутая отдача файлов скриптом (пусть даже из ФС, а не базы), эту проблему снимает.
SiteProd:
столкнулся с CMS, которая сохраняет изображения в базу данных.
в чём преимущество такого манёвра? как сильно растёт база от этого?

Растет на размер jpeg-ов.

В подавляющем большинстве случаев у этого способа - сплошные недостатки.

Редкие случаи преимуществ - это когда БД и ФС оказываются на разных физических носителях и по какой-то причине ФС уже загибается от нагрузки, а БД еще бодрячком. В частности иногда это бывает если БД на отдельном сервере, но в таком случае еще сетевые задержки надо учитывать.

Совсем редкий случай это когда ЦМС стоит на сервере, где админ на голову больной немного, и файлы создавать не разрешает скриптами 😂

Как пример: vbulletin по умолчанию все аттачи и фотки хранит в базе. Не раз писали скрипты для перекладывания в ФС - нагрузка на сервер снижалась реально в разы, в 10-20 раз - легко.

dkameleon:
вот и перешел бы, но какой-то засранчег занял мой логин много лет назад, а больше двух логинов я не запомню :)

что делать? :)

Логиниться через другой сервис? Там же "Войти при помощи" на money.yandex.ru есть, гмыл, маил.ру и прочее - к Вашим услугам.

Правда не вполне понятно зачем при этом yandex ломится за контактами гугл аккаунта при попытке авторизации, но это уже вопрос к яндексу.

Diversant:
Ничего не понял, что за новая фишка!
Раньше же также можно было работать из веб интерфейса!

У яндекса раньше была программа для компа - яндекс.кошелек, по типу кипер-классика. Но видимо не потянули поддержку и уже который год пытаются ее убить, тоже с переменным успехом. Теперь видимо решили сделать финальный рывок и оставить только веб-интерфейс:)

Код у Вас обрезанный - поэтому не запускается.

Но, eval (gzun... замените на echo gzun... запустите и увидите код в "html источнике".

С другой стороны - не по фиг ли что код, если он "злой" и "левый", то можно удалять без вопросов.

SlonoTOP:
Вятка хост трубку не берет и дверь не открывает, а там слышно, что ходит он...

Вы обиделись что на Вас не обращают внимания? 😂

Всего: 12159