1/**************************************************************************** 2// Firma: Hehner Reus Systems GmbH 3// Projekt: com.cerno.basis 4// Datei: securityLevel 5// Erstellung: 06.05.2025 6// Verwendung: Die möglichen Sicherheitslevel. 7// 8// $Id: securityLevel.js,v 1.2 2025/12/10 15:59:30 lpo Exp $ 9// $Author: lpo $ 10// 11/****************************************************************************/ 12 13"use strict"; 14 15/** 16 * Die möglichen Sicherheitslevel. 17 */ 18const SecurityLevel = { 19 /* 20 * Bei der Eingabe werden auch in diesem Level nur ausgewählte 21 * Zeichen durchgelassen. 22 * Die Zeichen '\', '"', ''' und '#' werden aber auch durchgelassen. 23 * Nur Umlaute werden in der Ausgabe durch HTML-Quotes ersetzt. 24 */ 25 Low: "low", 26 27 /* 28 * In diesem Level werden zusätzlich zum Level {@link SecurityLevel#Low} 29 * die Zeichen '\', '"', ''' und '#' durch einen vorangestellten '\' entschärft. 30 * Der bisherige Standard für Attribute, die auch über dynamisches 31 * SQL eingebaut werden können, wobei die obigen Zeichen aber erhalten 32 * bleiben sollen. 33 */ 34 Normal: "normal", 35 36 /* 37 * Wie Level {@link SecurityLevel#Normal} allerdings werden die 38 * Zeichen '\', '"', ''' und '#' komplett entfernt. Dies ist immer dann 39 * sinnvoll, wenn die speziellen Zeichen nicht gebraucht werden aber 40 * das Ergebnis durch dynamisches SQL eingebaut werden soll. 41 * Beispiel: Aufbau eines Suchstrings. 42 */ 43 High: "high" 44}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.