PHP
Обратил внимание на установку register_globals. Она была до php 4.3 включена по умолчанию. Делела она следующее - переменные EGPCS (Environment, GET, POST, Cookie, Server) регистрирует как глобальные. Тоесть у нас если есть некая переменная, которая хранит результат аутентификации, инициализируется она где-то в скипте и хранит булиновское значение. При включенной опции мы можем угадать имя этой переменной и прислать ее например как гет переменную со значением 1, что означает взлом входа. Это все можно исключить, но ceществование этой дыры решили прикрыть, так что из php 5.3 это деприкейтид опция.
MySQL
COUNT(col) -- не будет считать колонки в которых значение NULL.
Функции и операторы, которым не придавал значения:
col/val BETWEEN min AND max
col/val IS NULL
javascript
object
object
Обратил внимание на установку register_globals. Она была до php 4.3 включена по умолчанию. Делела она следующее - переменные EGPCS (Environment, GET, POST, Cookie, Server) регистрирует как глобальные. Тоесть у нас если есть некая переменная, которая хранит результат аутентификации, инициализируется она где-то в скипте и хранит булиновское значение. При включенной опции мы можем угадать имя этой переменной и прислать ее например как гет переменную со значением 1, что означает взлом входа. Это все можно исключить, но ceществование этой дыры решили прикрыть, так что из php 5.3 это деприкейтид опция.
MySQL
COUNT(col) -- не будет считать колонки в которых значение NULL.
Функции и операторы, которым не придавал значения:
col/val BETWEEN min AND max
col/val IS NULL
javascript
object
Error(message,[fileCausedErr, [LineInFile]]) -- тоесть когда делаешь throw new Error(...), то можно указывать имя файла и номер строки, в котором произошел ерор.object
Function(param1, param2,...,paramN, 'function Body') - не забывать что и так можно создавать функции var t = setTimeout( funсname/'string of code' , milisec) -- не знал, что вместо имени функции можно ставить строку с кодом clearTimeout(t) -- не забывать, что запущенной событие останавливается такhtml
фреймы которые размещаться таблицей/строкой ячеек/строками в этих секретных атрибутах размещается сколько занимает колонка/строко место от фреймсета, количество строк/колонок равно количеству запятых+1)
Комментариев нет:
Отправить комментарий