# Comment Discourse se protège-t-il contre les injections SQL via l'agent utilisateur ?

**URL:** <https://meta.discourse.org/t/how-does-discourse-guard-against-sql-injections-via-the-user-agent/177251>\
**Category:** Feature\
**Created:** [Janvier 26, 2021, 12:43 UTC](https://meta.discourse.org/t/how-does-discourse-guard-against-sql-injections-via-the-user-agent/177251 "2021-01-26T00:43:01Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![mbaker341997](https://avatars.discourse-cdn.com/v4/letter/m/c6cbf5/32.png) [@mbaker341997](https://meta.discourse.org/u/mbaker341997)\
**Post date:** [Janvier 26, 2021, 12:43 UTC](https://meta.discourse.org/t/how-does-discourse-guard-against-sql-injections-via-the-user-agent/177251/1 "2021-01-26T00:43:01Z")

</div>

J’ai remarqué que Discourse persiste l’agent utilisateur dans certaines tables, comme [web\_crawler\_requests](https://github.com/discourse/discourse/blob/master/app/models/web_crawler_request.rb#L86), par exemple. On sait que des attaquants exploitent le champ « user-agent » pour injecter du code malveillant, comme dans les attaques de type [Sleepy User Agent](https://blog.cloudflare.com/the-sleepy-user-agent/). Je me demandais si Discourse a mis en place des mesures pour se prémunir contre ce genre d’attaques ?

---

_[View the full topic](https://meta.discourse.org/t/how-does-discourse-guard-against-sql-injections-via-the-user-agent/177251)._
