alpha
This commit is contained in:
parent
e489525887
commit
4a8754478e
3 changed files with 2 additions and 50 deletions
|
@ -1,5 +1,5 @@
|
|||
# security
|
||||
[](https://pub.dartlang.org/packages/angel_security)
|
||||
[](https://pub.dartlang.org/packages/angel_security)
|
||||
[](https://travis-ci.org/angel-dart/security)
|
||||
|
||||
Angel middleware designed to enhance application security by patching common Web security
|
||||
|
|
|
@ -1,48 +0,0 @@
|
|||
library angel_security.helmet;
|
||||
|
||||
import 'package:angel_framework/angel_framework.dart';
|
||||
|
||||
/// A collection of 11 middleware and handlers to help secure your application
|
||||
/// using HTTP headers.
|
||||
AngelConfigurer helmet() {
|
||||
throw new Exception("Helmet isn't ready just yet! ;)");
|
||||
|
||||
return (Angel app) async {
|
||||
app.before.add(waterfall([
|
||||
contentSecurityPolicy(),
|
||||
dnsPrefetchControl(),
|
||||
frameguard(),
|
||||
hpkp(),
|
||||
hsts(),
|
||||
ieNoOpen(),
|
||||
noCache(),
|
||||
noSniff(),
|
||||
referrerPolicy(),
|
||||
xssFilter()
|
||||
]));
|
||||
|
||||
app.responseFinalizers.addAll([hidePoweredBy]);
|
||||
};
|
||||
}
|
||||
|
||||
RequestMiddleware contentSecurityPolicy() {}
|
||||
|
||||
RequestMiddleware dnsPrefetchControl() {}
|
||||
|
||||
RequestMiddleware frameguard() {}
|
||||
|
||||
RequestMiddleware hidePoweredBy() {}
|
||||
|
||||
RequestMiddleware hpkp() {}
|
||||
|
||||
RequestMiddleware hsts() {}
|
||||
|
||||
RequestMiddleware ieNoOpen() {}
|
||||
|
||||
RequestMiddleware noCache() {}
|
||||
|
||||
RequestMiddleware noSniff() {}
|
||||
|
||||
RequestMiddleware referrerPolicy() {}
|
||||
|
||||
RequestMiddleware xssFilter() {}
|
|
@ -1,5 +1,5 @@
|
|||
name: angel_security
|
||||
version: 1.0.0
|
||||
version: 1.0.0-alpha
|
||||
description: Angel middleware designed to enhance application security by patching common Web security holes.
|
||||
author: Tobe O <thosakwe@gmail.com>
|
||||
environment:
|
||||
|
|
Loading…
Reference in a new issue