Xwab
Форумыnavigate_nextСкрипты

Framework by djpasica
Сообщения
Akdmeh

$_GET['act'] - так делать - потенциальная уязвимость в коде, на определенных серверах можно залить произвольный участок кода, и станется очень плохо сайту.

31 Май 2012, 22:18
djpasica

Akdmeh, only
RewriteRule ^([a-z_]+).html index.php?act=$1 [QSA,L]

01 Июн 2012, 0:16
Sandr

Alex Goldman, ты наверное имел в виду фреймворки на jаvascript'е?

01 Июн 2012, 6:11
Alex Goldman

Sandr, Угу.

01 Июн 2012, 7:42
Akdmeh

12, no questions;)
Только проверь, срабатывает ли экранирование точки, а то может будет срабатывать так:
page/html
page*html
и так далее.
добавлено спустя 1 минуту:
Хотя все равно уязвимость, не смотря на это.
Что мне мешает сделать так:
index.php?act=page/../../some_passwords.php
проверь.

01 Июн 2012, 7:48
djpasica

Akdmeh,
>> Только проверь, срабатывает ли экранирование точки

финал: ^([a-z_]+)\.html

>>index.php?act=page/../../some_passwords.php

а ето я действительно упустил

01 Июн 2012, 7:59
Akdmeh

16, рад помочь, сделай этот же фильтр (проверка регуляркой) именно для параметра $_GET['act'] уже в index.php
И если не соответствует и есть лишние символы - отправляй на контроллер по-умолчанию

01 Июн 2012, 8:04
SanatAKA

djpasica, тип ядра

02 Июн 2012, 20:56
Elime

djpasica, а зачем ты хелперы в классы засовываешь? это по сути обычные функции, там класс не нужен как бы)
и файл с функциями (inc/func.class.php) тоже как бы в класс не стоит пихать, это быдлокод

Хотя тебе никто не запрещает так делать, можешь пропустить этот пост, это только совет)

Вообще примитивно как-то, но сойдет)
Кстати я тоже подобное пишу, может быть потом выложу на всеобщее обозрение)

02 Июн 2012, 22:19
Afictox

Цитата:
"а зачем ты хелперы в классы засовываешь? это по сути обычные функции, там класс не нужен как бы)"

ай лолед

03 Июн 2012, 10:46
Ответить на тему