Risks of User Generated Content⚓︎
Images⚓︎
Images are defined in Markdown with the syntax ![](example.com/image.png)
. When a visitor loads Confab, and a comment is loaded that contains an image, the browser makes a GET request to the URL of the image to download the image to the client so that it can be displayed.
This feature could be abused by a bad actor to get information about visitors to your site. All that would be required is to submit a comment that contains an image with a URL that the bad actor controlled. E.g. ![](bad-actor-domain.example.com/image.png)
. Every visitor that loaded this comment would now make a request to this URL.
To prevent this, you have several options. Manually moderating any comments that contain images is recommended. Images in comments awaiting moderation are not immediately loaded, allowing an Admin to manually verify safety.
To send comments with images to the moderation queue, either enable manual moderation for all comments, or create an Automoderation Rule as described below in Blocking Images, with the action "Send to Manual Moderation Queue".
Since it is also possible to edit comments to change its contents, for maximum safety, disable comment editing altogether, or block edits that contain images.
In addition to safety risks, visitors may submit images that contain NSFW(1) content. If you do not wish to allow this content on your site, this is another reason to screen images manually.
- "Not Safe For Work". Content that may be considered inappropriate or offensive
Blocking Images⚓︎
To block images from being posted altogether, create an Automoderation rule with the following RegEx.
Image Regex⚓︎
You may choose to have the action of your Automoderation rule be to block posting, presenting a message such as "Images not allowed". Alternatively, you can set the Automoderation action to send the comment to the Manual Moderation Queue.
Blocking Edits⚓︎
If you have chosen to send comments containing images to the Manual Moderation Queue, you may also wish to block edits that contain images (since edits cannot be sent to the Manual Moderation Queue).
For such a setup, you will want to use the provided image RegEx to create rules as follows.
Links⚓︎
Links pose a degree of risk, as they can potentially navigate users to unsafe sites. Confab attempts to reduce this risk by presenting the domain that a visitor will be taken to from a link.
However, if you would like to disable links entirely, an Automoderation rule may be created using the following RegEx.