 |
 |
|
| Дата:
18.11.08 | Пресс-релизы компании |
|
| Дата:
17.11.08 | Пресс-релизы компании |
|
| Дата:
17.11.08 | Пресс-релизы компании |
|
| Дата:
05.11.08 | Дом. мировые новости |
|
| Дата:
20.10.08 | Пресс-релизы компании |
|
| Дата:
01.10.08 | Мировые новости |
|
|
|
 |
|
 |
 |
|
 |
| |
 |
 |
|
|
| |
Зачем теперь register_globals=off? |
Ответ: Это сделано для облегчения написания безопасных скриптов. При разработке достаточно сложных проектов, когда число используемых переменных велико, очень легко можно допустить использование неинициализированной переменной, которая при register_globals=On может быть передана скрипту извне злобным хацкером. Поэтому, для написания хороших скриптов, рекомендуется обращаться к входным переменным через предопределенные массивы (при этом программист, заранее зная, что эти переменные переданы снаружи производит соответствующие проверки на корректность) и включить error_reporting = E_ALL (по крайней мере, на этапе написания и тестирования скрипта) для того, чтобы PHP предупреждал о использовании неинициализированных переменных.
Безусловно, возможно написание хороших и безопасных скриптов и при register_globals=On, но:
- это требует значительно более внимательного подхода к написанию;
- эти скрипты не будут корректно работать где register_globals=Off (в отличие от скриптов, написанных для
register_globals=Off, которые будут корректно работать везде); |
|
|