GoConqr has a new look! Let us know what you think.

Quiz

7.3 Discovering Security Issues

Deleted user 2 questions Updated 27 Apr 2022

Take the quiz

Questions in this quiz (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

Information

Description
User has deleted their subject information Quiz on 7.3 Discovering Security Issues, created by Deleted user on 27/04/2022.
Author
Deleted user
Language
English
Views
18
History
Created on 27 Apr 2022 · updated on 27 Apr 2022
Rating
No ratings yet
Rate this quiz
Rate this quiz

Feedback

What is it about?

What do you think of the new look?

How do you like it?