5 votes

Our.Shield

Provides active security for your Umbraco site using customizable components

There is no end of ways that your Umbraco site can be compromised, scrapped or mistreated. A few of the more famous can be reduced with the addition of a security layer checking each and every request; whether its access to Umbraco admin pages, media files or anonymous API end points. Shield integrates into the Umbraco backend to allow easy configuration of specialized modules, even across load balanced environments.

Install

1. Install Shield's Framework package via NuGet:

PM> Install-Package Our.Shield.Core

2. Install the Shield app(s) you desire via NuGet:

PM> Install-Package Our.Shield.BackofficeAccess
PM> Install-Package Our.Shield.MediaProtection

PM> Install-Package Our.Shield.FrontendAccess

Upgrading

v1.0.0 to v1.0.1
After upgrading, you will need to re-save the configurations of the installed apps

Log

1.0.3 - 03/09/2017
Update Shield framework to include the abilty to create, edit, delete & sort environments.

Release of Frontend Access Shield app

1.0.2 - 17/08/2017
Adds new setting to configuration to allow the ability to turn on/off the IP Addresses restrictions for Our.Shield.BackofficeAccess

1.0.1 - 28/07/2017
Fixes Our.Shield.Core migration not creating the Journal table, and therefore, not adding an entry to the umbracoMigration table

1.0.0 - 26/07/2017
Our.Shield.Core, Our.Shield.BackofficeAccess & Our.Shield.MediaProtection released

Future Development / Roadmap

  • Multiple Environments - Configure different security for your dev, staging and live environment.
  • Scrapper Defense - Stop bots from stealing your content and resources
  • Geo Banning - Ban areas/countries/cloud services
  • Google Safe Browsing - Disable dangerous URLs

Project owner

Jcr

Jcr

Jcr has 101 karma points

Project Compatibility

This project is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
7.7.x (untested)
7.6.x (100%)
7.5.x (untested)
7.4.x (untested)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Project Information

  • Project owner: Jcr
  • Created: 25/07/2017
  • Current version 1.0.3
  • .net Version 4.5
  • License MIT
  • Downloads: 364

External resources