1. DoS attacks?
Вы открываете себя для атак DoS, и если они сделаны правильно, вы почти ничего не можете сделать против такого рода атак.
2. XSS attacks?
Если вы не фильтруете, вы уязвимы для атак XSS. Я полагаю, что вы можете защитить себя от этого, используя что-то похожее на this :
/**
* Escape the given string of `html`.
*
* @param {String} html
* @return {String}
* @api private
*/
function escape(html){
return String(html)
.replace(/&(?!\w+;)/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"');
}
3. Additional security holes that could be used to gain access to the
webserver/webserver's LAN?
Вы должны защищаться от сетевых атак с помощью брандмауэра?
4. Anything else I didn't mention here?
- Если вы отправляете конфиденциальную информацию, вы должны отправить ее как минимум через SSL. Вы должны также придумать какую-то схему аутентификации ...
- Может быть, вы могли быть уязвимы для фиксации сессии?