30 Rules
ID | Name | Severity |
---|---|---|
1020500 | Avoid the use of the default JavaScript implementation [].forEach in AngularJS web app |
medium
|
1020502 | Avoid the use of JSON.parse and JSON.stringify in AngularJS web app |
medium
|
1020504 | Avoid using the call of web service with AngularJS $http inside a loop |
critical
|
1020506 | Avoid using $scope in controllers |
medium
|
1020508 | Use Angular wrapper service $document |
medium
|
1020510 | Use Angular wrapper service $window |
medium
|
1020512 | Use Angular wrapper service $timeout |
medium
|
1020514 | Only use the angular.isUndefined or angular.isDefined methods in AngularJS application |
medium
|
1020516 | Avoid using Javascript Array typecheck in AngularJS application |
medium
|
1020518 | Avoid using Javascript Date typecheck in AngularJS application |
medium
|
1020520 | Avoid using Javascript Function typecheck in AngularJS application |
medium
|
1020522 | Avoid using Javascript String typecheck in AngularJS application |
medium
|
1020524 | Avoid using Javascript Object typecheck in AngularJS application |
medium
|
1020526 | Avoid using Javascript Number typecheck in AngularJS application |
medium
|
1020528 | Avoid using Javascript Regexp typecheck in AngularJS application |
medium
|
1020530 | Avoid using !angular.isUndefined() and !angular.isDefined() in AngularJS application |
medium
|
1020532 | Use Angular factory() instead of service() |
medium
|
1020534 | Avoid using a web service with AngularJS $resource inside a loop |
critical
|
1020536 | Avoid using $ or jQuery, use angular.element instead |
medium
|
1020538 | Avoid wrapping angular.element objects with jQuery or $ |
medium
|
1020540 | Avoid using $http success and error function |
medium
|
1020542 | Enable Content Security Policy when creating an AngularJS application |
high
|
1020544 | Avoid disabling Strict Contextual Escaping (SCE) when created |
high
|
1020546 | Avoid using unsanitized AngularJS application |
high
|
1020548 | Avoid disabling withCredentials option for the httpProvider |
high
|
1020550 | Avoid using "ng-repeat" loop without "track by" option |
critical
|
1020552 | Avoid enabling dangerous protocols in whitelist APIs |
medium
|
1020554 | Avoid using unsecured cookie (AngularJS) |
high
|
1020556 | Avoid creating cookie with overly broad domain (AngularJS) |
high
|
1020558 | Avoid creating cookie with overly broad path (AngularJS) |
high
|