¡GoConqr estrena diseño! Cuéntanos qué te parece.

Test

7.3 Discovering Security Issues

Usuario eliminado 2 preguntas Actualizado el 27 abr 2022

Hacer el test

Preguntas del test (2)

  1. 1What is wrong with the following code? (1)

    public function showAction() {
    $arguments = $this->request->getArguments();
    $template = $arguments['template'];
    if ($template) {
    include $template . '.php';
    } else {
    include 'default_template.php';
    }
    ...
    }
    1. AThe method call should read getArgument('template')
    2. BThe hasArgument() function should be used to check whether the argument exists
    3. CThe require function should be used, rather than include
    4. DA “path traversal” can be injected via the GET/POST argument
    5. EExtbase should check whether the file exists before including it
  2. 2Which statement about the following code in an Extbase repository is correct? (1)

    public function selectByPid($pid) {
    $query = $this->createQuery();
    $select = "SELECT uid FROM table WHERE pid = " . $pid;
    return $query->statement($select)->execute(true);
    }
    1. AThe method execute() does not accept a parameter
    2. BThe parameter of method statement() can not be a native SQL query
    3. CThe code shows a possible SQL injection vulnerability
    4. DThe code is perfectly fine
    5. EMethod names in repository classes must not start with selectBy

Información

Descripción
El usuario ha eliminado su información de asignaturas Test sobre 7.3 Discovering Security Issues, creado por Usuario eliminado el 27/04/2022.
Autor
Usuario eliminado
Idioma
English
Visitas
18
Historial
Creado el 27 abr 2022 · actualizado el 27 abr 2022
Valoración
Aún sin valoraciones
Valora este test
Valora este test

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?