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
|