Skip to content

Instantly share code, notes, and snippets.

@peinwag
Created August 12, 2015 08:44
Show Gist options
  • Save peinwag/e4d79a205dd962f6a92c to your computer and use it in GitHub Desktop.
Save peinwag/e4d79a205dd962f6a92c to your computer and use it in GitHub Desktop.
Anschließend erfolgt noch das audit anhand der Usereingabe:
-------------------------------------------------------------
Das Audit ist wiederum auf die entsprechenden Fragen gemapped:
<?php
$mappingQuestionToAudit = [
0 => ['Ja' => 'Geschützter Zugriff auf den Dienst', 'Nein' => 'Möglicherweise können Login-Daten gestohlen werden.'],
1 => ['Ja' => 'Beiträge sind für alle Nutzer von Facebook zugänglich. ', 'Nein' => 'Beiträge werden nur mit ausgewählten Personen geteilt.'],
2 => ['Ja' => 'Alle Beiträge und Aktivitäten können in der Timeline überprüft und bearbeitet werden.', 'Nein' => 'Sie könnten möglicherweise in Beiträgen mit schädlichem Inhalt markiert werden, solche Inhalte könnten z.B. Pornografie oder rechtsradikales Gedankengut enthalten.'],
3 => ['Ja' => 'Alle Personen die ein Facebook-Profil besitzen dürfen Freundschaftsanfragen versenden.', 'Nein' => 'Nur Freunde von Freunden dürfen Freundschaftsanfragen versenden.'],
4 => ['Ja' => 'Das Profil wird als Suchergebnis von Suchmaschinen wie Google oder Bing angezeigt. Jeder Internet-Nutzer kann das Profil über eine Suchmaschine finden.', 'Nein' => 'Das Profil wird nicht als Suchergebnis von Suchmaschinen angezeigt.'],
5 => ['Ja' => 'Alle Freunde in der Freundesliste dürfen in die Chronik Beiträge oder andere Inhalte posten.', 'Nein' => 'Nur ausgewählte Personen dürfen in Ihre Chronik Beiträge und anderen Inhalte posten.'],
6 => ['Ja' => 'Durch die Chroniküberprüfung wird festgelegt welche Beiträge manuell vom Nutzer bestätigt werden.', 'Nein' => 'Die markierten Beiträge werden automatisch bestätigt. '],
7 => ['Ja' => 'Die markierten Beiträge sind für alle Facebook-Nutzer sichtbar.', 'Nein' => 'Nur ausgewählte Personen können die markierten Beiträge in der eigenen Chronik sehen. '],
8 => ['Ja' => 'Alle Posts von fremden Personen in der Chronik sind global sichtbar. ', 'Nein' => 'Nur ausgewählte Personen können Posts andere in der Chronik sehen.'],
9 => ['Ja' => 'Es werden alle Markierungen von anderen Personen in den Beiträgen geprüft bevor diese dann bei Facebook veröffentlicht werden.', 'Nein' => 'Die Markierungen werden nicht geprüft, bevor diese dann bei Facebook veröffentlicht werden.'],
10 => ['Ja' => 'Personen werden in Gruppen unterteilt, wie z.B. Familie, Arbeitskollegen oder Freunde. Ebenso wird festgelegt welche Beiträge die verschiedenen Gruppen sehen dürfen.', 'Nein' => 'Freunde in der Freundesliste gehören keiner bestimmten Gruppe an. Alle Personen sehen die gleichen Inhalte und Beiträge.'],
11 => ['Ja' => 'Personen in der Liste, sehen nur öffentliche Beiträge und Inhalte.', 'Nein' => 'Die Chronik wird Benutzerdefiniert angezeigt.'],
12 => ['Ja' => 'Blockierte Personen können Sie nicht kontaktieren, keine Freundschaftsanfragen versenden oder Ihr Profil aufrufen. ', 'Nein' => 'Sie können kontaktiert werden, es können Ihnen Freundschaftsanfragen versendet werden, Ihr Profil kann von allen aufgerufen werden.'],
13 => ['Ja' => 'Es werden App-Einladungen von bestimmten Personen blockiert. ', 'Nein' => 'Sie erhalten App-Einladungen von alle Personen in Ihrer Freundesliste.'],
14 => ['Ja' => 'Die blockierte App kann Sie nicht mehr kontaktieren oder Information über Sie auf Facebook sammeln.', 'Nein' => 'Apps können Sie jeder Zeit kontaktieren und sammeln personenbezogen Daten. '],
15 => ['Ja' => 'Aktivitäten und Gefällt-Mir-Angaben werden mit den Freuden in der Freundesliste kombiniert. Anhand dieser Kombinationen, können Freunde Produkte finden.', 'Nein' => 'Es wird keine Verknüpfung erstellt.'],
];
?>
Die Auswertung erfolgt anhand der Usereingabe:
<?php
foreach ($_POST['answers'] as $service => $answers) {
echo "<h2>{$mapping[$service]}</h2>";
foreach ($answers as $key => $answer) {
$question = $questions[$service][$key];
$answer = $answer == 1 ? 'Ja' : 'Nein';
echo "Frage: <i>$question</i><br/>";
echo "Antwort: <b>$answer</b><br/>";
echo "Audit: " . $mappingQuestionToAudit[$key][$answer] . "<br/><hr/>";
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment