Scan-Suite-Matrix für die proaktive Codeüberprüfung
Weitere Informationen zu den während eines PCC-Scans durchgeführten Prüfungen finden Sie in der Scan-Suite-Matrix für die proaktive Codeprüfung (PCC).
| Kategorie | Name | Short_description | Beschreibung |
|---|---|---|---|
| Performance | HSD0001049 – Vermeidung globaler UI-Skripts | Vermeidung globaler UI-Skripts | Globale UI-Skripts werden auf jeder Seite bzw. auf jedem Formular in ServiceNow geladen, auch wenn der darin enthaltene Code nicht aufgerufen wird. |
| Handhabbarkeit | HSD0001058 SCRIPT – Bereichsbezogene Anwendung verwendet Protokollierungsdienstprogramme oder veraltete Methoden | Bereichsbezogene Anwendung verwendet Protokollierungsdienstprogramme oder veraltete Methoden – gs.log | Bereichsbezogene Anwendungen sollten bereichsbezogene Protokollierungs-APIs anstelle veralteter Methoden verwenden. |
| Handhabbarkeit | HSD0001058 XML – Bereichsbezogene Anwendung verwendet Protokollierungsdienstprogramme oder veraltete Methoden | Bereichsbezogene Anwendung verwendet Protokollierungsdienstprogramme oder veraltete Methoden – gs.log | Bereichsbezogene Anwendungen sollten bereichsbezogene Protokollierungs-APIs anstelle veralteter Methoden verwenden. |
| Performance | HSD0001116 – Clientskripts sollten nicht für Tabelle „Global“ definiert werden | Clientskripts sollten nicht für Tabelle „Global“ definiert werden | Ein globales Client-Skript ist ein Client-Skript, in dem als ausgewählte Tabelle „Global“ festgelegt ist. Globale Client-Skripts haben keine Tabellenbeschränkungen. Daher werden sie auf jeder Seite im System geladen, was zu einer Verzögerung beim Laden des Browsers führt. Es hat keinen Nutzen, Skripts dieses Typs auf jeder Seite zu laden. |
| Performance | HSD0001126 SCRIPT – Unnötiges Dot-Walking zu sys_id vom aktuellen Objekt | Unnötiges Dot-Walking zu sys_id vom aktuellen Objekt | Referenzfelder speichern bereits die Sys-ID des referenzierten Datensatzes. Die Verwendung von gr.fieldname.sys_id ist ein Dot-Walk und weist die Plattform an, eine weitere Abfrage auszuführen, um den gleichen Wert zurückzugeben. Dies ist ein unnötiger Overhead. |
| Performance | HSD0001126 XML – Unnötiges Dot-Walking zu sys_id vom aktuellen Objekt | Unnötiges Dot-Walking zu sys_id vom aktuellen Objekt | Referenzfelder speichern bereits die Sys-ID des referenzierten Datensatzes. Die Verwendung von gr.fieldname.sys_id ist ein Dot-Walk und weist die Plattform an, eine weitere Abfrage auszuführen, um den gleichen Wert zurückzugeben. Dies ist ein unnötiger Overhead. |
| Performance | HSD0001128 SCRIPT – Für clientseitigen Code sollten keine synchronen AJAX-Methoden verwendet werden | Für clientseitigen Code sollten keine synchronen AJAX-Methoden verwendet werden | Code, der synchrones AJAX verwendet, kann möglicherweise zu Verzögerungen bei der Verarbeitung von UI-Ereignissen führen. Dies kann sich nachteilig auf die Leistung und die Anwender-Experience auswirken. Wo immer möglich, sollten Sie versuchen, asynchrones AJAX zu verwenden. |
| Upgradefähigkeit | HSD0001142 SCRIPT – Für clientseitigen Code sollte nicht die DOM-Manipulationsmethode verwendet werden | Für clientseitigen Code sollte nicht die DOM-Manipulationsmethode verwendet werden | Diese Anpassungstechnik bietet viel Kontrolle, verursacht jedoch häufig Probleme beim Upgrade. Es wird empfohlen, keine jQuery-, PrototypeJS-, Gel- und andere Techniken zu verwenden. |
| Handhabbarkeit | HSD0001153 SCRIPT – Hartcodierte Instanz-URL | Hartcodierte Instanz-URL | Löst ein Ergebnis für hartcodierte Instanz-URLs aus, da ihre Verwendung die Funktionalität umgebungsübergreifend beeinträchtigen kann. |
| Handhabbarkeit | HSD0001153 XML – Hartcodierte Instanz-URL | Hartcodierte Instanz-URL | Löst ein Ergebnis für hartcodierte Instanz-URLs aus, da ihre Verwendung die Funktionalität umgebungsübergreifend beeinträchtigen kann. |
| Handhabbarkeit | HSD0001174 – REST Scripted Web Services, die Daten direkt schreiben | Scripted Web Services, die Daten direkt schreiben | Scripted Web Services fügen Daten direkt ein bzw. aktualisieren/löschen Daten direkt. Skripteinbindungen werden empfohlen, da sie einen strukturierten und dokumentierten Ansatz für die Verwaltung von Datenvorgängen bieten und für Konsistenz, Sicherheit und Verwaltbarkeit innerhalb der Plattform sorgen. |
| Handhabbarkeit | HSD0001174 – SOAP Scripted Web Services, die Daten direkt schreiben | Scripted Web Services, die Daten direkt schreiben | Scripted Web Services fügen Daten direkt ein bzw. aktualisieren/löschen Daten direkt. Skripteinbindungen werden empfohlen, da sie einen strukturierten und dokumentierten Ansatz für die Verwaltung von Datenvorgängen bieten und für Konsistenz, Sicherheit und Verwaltbarkeit innerhalb der Plattform sorgen. |
| Sicherheit | HSD0001235 XML – Vermeidung dynamischer JEXL-Ausdrücke im Jelly-Tag | Vermeidung dynamischer JEXL-Ausdrücke im Jelly-Tag | Vermeiden Sie beim Schreiben von Jelly-Code die Verwendung dynamischer JEXL-Ausdrücke innerhalb des Jelly-Tags (oder<g2:evaluate> für Phase 2). Der Code scheint zwar zu funktionieren, wirkt sich jedoch auf eine Speicherressource (PermGen) in der Java Virtual Machine aus, was mit der Zeit zu Leistungsproblemen und sogar zu Systemausfällen führen kann. Die Ausnahme zur Verwendung von JEXL-Ausdrücken in<g:evaluate> -Tags haben statische Werte, einschließlich: ${AMP}\, ${AND}, ${gt}, ${LT} und ${SP} (und ihre Gegensätze in Phase 2: $[AMP], $[AND] , usw.). |
| Upgradefähigkeit | HSD0001247 – Verwendung der veralteten API RESTMessage (V1) | Verwendung der veralteten API RESTMessage (V1) |
Die API hat das Senden ausgehender REST-Nachrichten mit JavaScript ermöglicht. Version 1 von RESTMessage ist jedoch veraltet. |
| Handhabbarkeit | HSD0001275 – Skripts sollten keine hartcodierten IDs enthalten | Skripts sollten keine hartcodierten IDs enthalten | Eine feste Codierung von sys_ids erschwert die Verwaltung des Systems, und verhindert, dass Funktionen zwischen Instanzen verschoben werden. |
| Handhabbarkeit | HSD0001278 – Für onBefore-Business-Regeln darf kein „update()“ oder „insert()“ für andere Tabellen ausgeführt werden | Für onBefore-Business-Regeln darf kein „update()“ oder „insert()“ für andere Tabellen ausgeführt werden | Das Ausführen von insert() oder update() in einer onBefore-BR führt zu Aktualisierungen anderer Tabellen, auch wenn die Aktualisierung möglicherweise abgebrochen wird. |
| Handhabbarkeit | HSD0001281 – „getMessage()“ wird in Clientskript ohne Vorladen des Nachrichtenschlüssels aufgerufen | „getMessage()“ wird in Clientskript ohne Vorladen des Nachrichtenschlüssels aufgerufen | Bei der Verwendung von „getMessage()“ in einem Clientskript muss der Nachrichtenschlüssel zum Feld „Nachrichten“ im Skriptdatensatz hinzugefügt werden. |
| Handhabbarkeit | HSD0001312 SCRIPT – Vermeiden der Verwendung von „console.log()“ im Code | Der Code sollte nicht die Debugging-Methode „console.log()“ enthalten | Die clientseitige Funktion „console.log“ kann in bestimmten Browserversionen Fehler verursachen. Darüber hinaus besteht eine gute Wahrscheinlichkeit, dass es sich bei den protokollierten Informationen um Informationen handelt, die nicht öffentlich gemacht werden sollen, und dass Personen mit böswilligen Absichten das Skript so manipulieren können, dass personenbezogene Daten berücksichtigt werden. Es ist nie eine gute Idee, bei aktivierter Konsolenprotokollierung in die Produktion zu wechseln. Console.log ist serverseitig ungültig und sollte daher auch nicht vorhanden sein. |
| Handhabbarkeit | HSD0001312 XML – Vermeiden der Verwendung von „console.log()“ im Code | Der Code sollte nicht die Debugging-Methode „console.log()“ enthalten | Die clientseitige Funktion „console.log“ kann in bestimmten Browserversionen Fehler verursachen. Darüber hinaus besteht eine gute Wahrscheinlichkeit, dass es sich bei den protokollierten Informationen um Informationen handelt, die nicht öffentlich gemacht werden sollen, und dass Personen mit böswilligen Absichten das Skript so manipulieren können, dass personenbezogene Daten berücksichtigt werden. Es ist nie eine gute Idee, bei aktivierter Konsolenprotokollierung in die Produktion zu wechseln. Console.log ist serverseitig ungültig und sollte daher auch nicht vorhanden sein. |
| Performance | HSD0001338 – Business-Regeln dürfen nicht in der globalen Tabelle definiert werden | Business-Regeln dürfen nicht in der globalen Tabelle definiert werden (globale Business-Regel) | Eine globale Geschäftsregel ist eine Geschäftsregel, bei der die ausgewählte Tabelle „Global“ lautet. Jedes andere Skript kann globale Geschäftsregeln aufrufen. Global Business Rules weisen keine Bedingungs- oder Tabellenbeschränkungen auf und werden auf jeder Seite im System geladen. |
| Performance | HSD0001347 SCRIPT – Clientseitiger Code sollte nicht GlideRecord verwenden | Clientseitiger Code sollte nicht GlideRecord verwenden | Das clientseitige GlideRecord-Objekt ist häufig ineffizient, da es viele unnötige Daten zurückgibt. GlideRecord und g_form.getReference sind beide beteiligt. |
| Performance | HSD0001358 SCRIPT – Serverseitiger Code sollte nicht „GlideRecord.getRowCount()“ verwenden | Serverseitiger Code sollte nicht „GlideRecord.getRowCount()“ für Anzahldatensätze verwenden | Mit GlideRecord.getRowCount() wird der gesamte Ergebnissatz abgerufen, ohne die integrierten arithmetischen Funktionen der Datenbank zu verwenden. GlideAggregate verwendet die Datenbank und ist daher oft erheblich schneller. Die Ausnahme von dieser Empfehlung ist, wenn Sie die Datensätze durchlaufen und trotzdem verarbeiten möchten. |
| Performance | HSD0001358 XML – Serverseitiger Code sollte nicht „GlideRecord.getRowCount()“ verwenden | Serverseitiger Code sollte nicht „GlideRecord.getRowCount()“ für Anzahldatensätze verwenden | Mit GlideRecord.getRowCount() wird der gesamte Ergebnissatz abgerufen, ohne die integrierten arithmetischen Funktionen der Datenbank zu verwenden. GlideAggregate verwendet die Datenbank und ist daher oft erheblich schneller. Die Ausnahme von dieser Empfehlung ist, wenn Sie die Datensätze durchlaufen und trotzdem verarbeiten möchten. |
| Handhabbarkeit | HSD0001392 – Skripts sollten nicht die eval()-Methode verwenden | Skripts sollten nicht die eval()-Methode verwenden | Die Funktion eval () wertet ein Argument aus oder führt es aus. Bei unsachgemäßer Verwendung von eval() wird Ihr Code für Einschleusungsangriffe geöffnet, und das Debuggen kann eine größere Herausforderung sein, da keine Zeilennummern mit einem Fehler angezeigt werden. |
| Performance | HSD0001554a – JDBC-Datenquellen mit deaktivierter Option „Datum/Zeit der letzten Ausführung verwenden“ für Update-Sätze | Für JDBC-Datenquellen muss die Option „Datum/Zeit der letzten Ausführung verwenden“ aktiviert sein | Das wiederholte Importieren von Daten, die sich nicht geändert haben, führt zu vielen übersprungenen Zeilen und bindet unnötig Systemressourcen. |
| Performance | HSD0001560 – Verwendung von „track by“ in ngRepeat-Schleifen | Verwendung von „track by“ in ngRepeat-Schleifen | Bei Verwendung der ngRepeat-Direktive ohne „track by“-Klausel werden die DOM-Elemente bei jeder Aktualisierung der Quelldaten gelöscht und neu erstellt. Durch Hinzufügen einer „track by“-Klausel mit einem eindeutigen Schlüssel (z. B. einer sys_id) können die DOM-Elemente wiederverwendet und nicht neu erstellt werden, was die Leistung von Seiten mit großen, komplexen Listen erheblich verbessert. |
| Handhabbarkeit | HSD0001578 – Business-Regeln dürfen nicht die SOAP-Methode „getResponse()“ verwenden | Business-Regeln dürfen nicht die SOAP-Methode „getResponse()“ verwenden | getResponse blockiert die Transaktion und wartet, bis eine Antwort empfangen wird. Dies geschieht besser asynchron. |
| Performance | HSD0001623 – Lese-ACLs (Sicherheitsregeln) dürfen kein GlideRecord/GlideAggregate aufweisen | Lese-ACLs (Sicherheitsregeln) dürfen kein GlideRecord/GlideAggregate aufweisen | Lese-ACLs werden häufig ausgeführt. Komplexe Datenbanksuchen können die Leistung beeinträchtigen. |
| Sicherheit | HSD0002016 – Serverskripts in Widgets sollten GlideRecordSecure verwenden | Serverskripts in Widgets sollten GlideRecordSecure statt GlideRecord verwenden |
Als Best Practice gilt, dass Serverskripts in Widgets GlideRecordSecure anstelle von GlideRecord verwenden sollten. Dies dient dazu, sicherzustellen, dass Sicherheits-ACLs bei allen Serverinteraktionen berücksichtigt werden. Um eine Abweichung davon zu erkennen, muss jede Instanziierung von GlideRecord als Ergebnis markiert werden. Beachten Sie, dass $sp.getRecord() derzeit ein GlideRecord-Objekt zurückgibt. Dieser Aufruf sollte tatsächlich ein GlideRecordSecure-Objekt zurückgeben, um so sicher wie möglich zu sein. Dies ist zwar eine separate Erweiterung außerhalb des HealthScan-Tools, stellt jedoch insofern eine Herausforderung dar, als HealthScan die Verwendung des von $sp.getRecord zurückgegebenen GlideRecord-Objekts erkennen kann. |
| Performance | HSD0002144 – Verwendung von „c.server.get()“ für eine bessere Widget-Leistung | Verwendung von „c.server.get()“ für eine bessere Widget-Leistung | Im Client-Skript ermöglicht c.server.get() die Übergabe bestimmter Daten an das Serverskript. Dies kann zu Leistungsverbesserungen gegenüber c.server.update() führen, das das gesamte Datenobjekt sendet. |
| Performance | HSD0002150 – Entfernung nicht verwendeter Services aus dem Widget-Clientskript | Entfernung nicht verwendeter Services aus dem Widget-Clientskript | Wenn eingefügte Services im Client-Controller-Skript eines Widgets nicht verwendet werden, sollten Sie sie entfernen. Services, die eingefügt und nicht verwendet werden, werden instanziiert, was sich auf die Leistung auswirken kann. Aus Sicht der Codelesbarkeit empfiehlt es sich auch, nur erforderliche Services einzufügen. |
| Performance | HSD0002154 – „$rootScope.$on“ sollte nicht im Clientskript eines Widgets verwendet werden | „$rootScope.$on“ sollte nicht im Clientskript eines Widgets verwendet werden |
$rootScope.$on sollte nur in einem Service verwendet werden. Die Verwendung von Ereignis-Listenern für $rootScope im Client-Controller-Skript eines Widgets kann zu Speicherverlusten führen, wenn die Listener nicht manuell gelöscht werden. Jedes Mal, wenn ein Widget geladen wird, wird der Controller initialisiert, und jeder auf $rootScope initialisierte Listener wird nicht mit dem Controller gelöscht, es sei denn, dies wird manuell durchgeführt. Für Services gibt es keine andere Alternative, als Ereignisse in $rootScope auszulösen und anschließend auf Ereignisse in $rootScope zu lauschen. Dies liegt daran, dass Services einmal in der gesamten App initialisiert werden und keinen eigenen Bereich haben. Es ist kein Problem, $rootScope.$on in einem Service zu verwenden. |
| Handhabbarkeit | HSD0002808 – Clientskripts ohne Beschreibung | Clientskripts ohne Beschreibung | Clientskripts, bei denen die Beschreibung entweder leer, sehr kurz oder mit dem Skriptnamen identisch ist. |
| Handhabbarkeit | HSD0002808 – Skripteinbindungen ohne Beschreibung | Skripteinbindungen ohne Beschreibung | Skripteinbindungen, bei denen die Beschreibung entweder leer, sehr kurz oder mit dem Skriptnamen identisch ist. |
| Handhabbarkeit | HSD0002827 – Alle Ereignisse müssen eine Beschreibung haben | Alle Ereignisse müssen eine Beschreibung haben | Für alle anwenderdefinierten Ereignisse in der Ereignisregistrierung muss das Feld „Beschreibung“ ausgefüllt sein. Dadurch wird sichergestellt, dass der Zweck des Ereignisses von Administratoren, die den Registrierungseintrag nicht erstellt haben, leicht erkannt wird, und die Wartbarkeit der Instanz verbessert. |
| Handhabbarkeit | HSD0002828 – Für alle Ereignisse muss das Feld „Ausgelöst von“ ausgefüllt sein | Für alle Ereignisse muss das Feld „Ausgelöst von“ ausgefüllt sein | Für alle anwenderdefinierten Ereignisse in der Ereignisregistrierung muss das Feld „fired_by“ ausgefüllt sein. Dadurch wird sichergestellt, dass der Auslöser des Ereignisses von Administratoren, die den Registrierungseintrag nicht erstellt haben, leicht identifiziert werden kann, und die Wartbarkeit der Instanz verbessert. |
| Handhabbarkeit | HSD0003076 – Anmeldeinformationen für Standardauthentifizierung in SOAP-Nachrichtendefinition | Anmeldeinformationen für Standardauthentifizierung in SOAP-Nachrichtendefinition | Die Standardauthentifizierung für ausgehende SOAP-Nachrichten sollte Standardauthentifizierungsprofile verwenden, anstatt die Anmeldeinformationen in der Funktionsdefinition selbst anzugeben. |
| Handhabbarkeit | HSD0003081 – Anmeldeinformationen für Standardauthentifizierung in REST-Nachrichtendefinition | Anmeldeinformationen für Standardauthentifizierung in REST-Nachrichtendefinition | Die Standardauthentifizierung für ausgehende REST-Nachrichten sollte Standardauthentifizierungsprofile verwenden, anstatt die Anmeldeinformationen in der Funktionsdefinition selbst anzugeben. |
| Upgradefähigkeit | HSD0003307 – Change-Anforderungstabelle sollte nicht erweitert werden | Change-Anforderungstabelle sollte nicht erweitert werden |
Mindestens eine untergeordnete Tabelle, die die Change-Anforderung erweitert, wurde erstellt. Das Erweitern der Change-Anforderung mit anwenderdefinierten untergeordneten Tabellen darf nicht erfolgen:
|
| Handhabbarkeit | HSD0003625 – Business-Regel-Skript muss in der Funktion „executeRule“ gekapselt sein | Skriptcode in Business-Regeln muss in der Funktion „executeRule“ gekapselt sein | Der Code sollte überprüfen, ob eine Business-Regel mit Code vorhanden ist, der nicht in der Funktion „executeRule“ gekapselt ist. |
| Upgradefähigkeit | HSD0004147 – Verwendung von GlideDialogWindow und GlideOverlay | Verwendung von GlideDialogWindow und GlideOverlay | Überprüft die Verwendung von GlideDialogWindow und GlideOverlay, die nicht von ATF getestet werden können. |
| Performance | HSD0004365 SCRIPT – Cache als Teil von Skripts geleert | Cache als Teil von Skripts geleert | Wenn eine Cacheleerung als Teil einer Nicht-OOTB-Skriptausführung ausgelöst wird, muss die Plattform den Cache neu erstellen, bevor sie zum BAU-Status zurückkehrt. Diese Aktivität hat erhebliche Auswirkungen auf die Leistung. |
| Performance | HSD0004726 SCRIPT – Debugger darf nicht in Skripts verwendet werden | Debugger darf nicht in Skripts verwendet werden | Die Debugger-Anweisung wird verwendet, um der ausführenden JavaScript-Umgebung mitzuteilen, dass sie die Ausführung anhalten und einen Debugger an der aktuellen Stelle im Code starten soll. Dies hat mit dem Aufkommen moderner Debugging- und Entwicklungstools als bewährte Methode an Beliebtheit verloren. Produktionscode darf auf keinen Fall Debugger enthalten, da dies dazu führt, dass der Browser die Ausführung von Code beendet und einen entsprechenden Debugger öffnet. |
| Performance | HSD0006666 – Überprüfen, ob „current.update()“ in einer Business-Regel verwendet wird | Überprüfen, ob „current.update()“ in einer Business-Regel verwendet wird | Die Verwendung von „current.update()“ in einer Business-Regel verursacht rekursive Aktualisierungen und kann die Leistung erheblich beeinträchtigen. |
| Handhabbarkeit | HSD0013213 SKRIPT – Erkennen hartcodierter Zeichenfolgen bei Verwendung von „addInfoMessage()“. | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addInfoMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addInfoMessage() sowohl auf Client- als auch auf Serverseite. |
| Handhabbarkeit | HSD0013213 XML – Erkennen von hartcodierten Zeichenfolgen bei Verwendung von „addInfoMessage()“. | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addInfoMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addInfoMessage() sowohl auf Client- als auch auf Serverseite. |
| Handhabbarkeit | HSD0013215 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „alert()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „alert()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in alert() auf Client-Seite. |
| Handhabbarkeit | HSD0013215 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „alert()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „alert()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in alert() auf Client-Seite. |
| Handhabbarkeit | HSD0014228 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addErrorMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addErrorMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addErrorMessage() sowohl auf Client- als auch auf Serverseite. |
| Handhabbarkeit | HSD0014228 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addErrorMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addErrorMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addErrorMessage() sowohl auf Client- als auch auf Serverseite. |
| Handhabbarkeit | HSD0014229 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „setError()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „setError()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in setError() auf der Serverseite. |
| Handhabbarkeit | HSD0014229 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „setError()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „setError()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in setError() auf der Serverseite. |
| Handhabbarkeit | HSD0014231 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „confirm()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „confirm()“ – SCRIPT | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in „confirm()“ auf Client-Seite. |
| Handhabbarkeit | HSD0014231 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „confirm()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „confirm()“ – XML | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in „confirm()“ auf Client-Seite. |
| Handhabbarkeit | HSD0014232 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „prompt()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „prompt()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in Prompt () auf Client-Seite. |
| Handhabbarkeit | HSD0014232 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „prompt()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „prompt()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in Prompt () auf Client-Seite. |
| Handhabbarkeit | HSD0014233 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addMessage() auf der Serverseite. |
| Handhabbarkeit | HSD0014233 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addMessage() auf der Serverseite. |
| Handhabbarkeit | HSD0014234 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addFormMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addFormMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addFormMessage() auf der Client-Seite. |
| Handhabbarkeit | HSD0014234 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addFormMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addFormMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addFormMessage() auf der Client-Seite. |
| Handhabbarkeit | HSD0014544 SCRIPT – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addWarningMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addWarningMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addWarningMessage() sowohl auf Client- als auch auf Serverseite. |
| Handhabbarkeit | HSD0014544 XML – Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addWarningMessage()“ | Erkennung hartcodierter Zeichenfolgen bei Verwendung von „addWarningMessage()“ | Hartcodierte Nachrichten/Zeichenfolgen im Code werden nicht lokalisiert. Erkennen solcher Vorkommen in addWarningMessage() sowohl auf Client- als auch auf Serverseite. |