Что нужно учесть программисту, реализующему технические детали веб-приложения, перед тем как сделать сайт общедоступным? Если Jeff Atwood можно забыть о HttpOnly печенье , сайтмепов , и запрос подделки межсайтовых все в том же месте , какая важная вещь я мог бы забыть, а?
Я думаю об этом с точки зрения веб-разработчика, так что кто-то другой создает реальный дизайн и контент для сайта. Таким образом, хотя удобство использования и контент могут быть важнее платформы, вы, программист, не можете сказать об этом. Вам нужно беспокоиться о том, что ваша реализация платформы стабильна, работает хорошо, безопасна и отвечает любым другим бизнес-целям (например, не требует больших затрат, занимает слишком много времени на сборку и имеет такой же высокий рейтинг, как и Google). контент поддерживает).
Подумайте об этом с точки зрения разработчика, который проделал некоторую работу для приложений типа интранет в довольно надежной среде и собирается сделать свой первый шаг и выпустить потенциально популярный сайт для всей большой плохой всемирной паутины.
Кроме того, я ищу что-то более конкретное, чем просто расплывчатый ответ «веб-стандартов». Я имею в виду, что HTML, JavaScript и CSS поверх HTTP в значительной степени являются данностью, особенно когда я уже указал, что вы профессиональный веб-разработчик. Выходя за рамки этого, какие стандарты? При каких обстоятельствах и почему? Предоставьте ссылку на спецификацию стандарта.
источник
http://server/download.php?file=../../etc/password
. Никогда не открывайте пути к файлам для пользователя.