(???) !DOCTYPE html> (???) html lang="en"> (???) <head> (???) <meta charset="utf-8"> (???) <title>SQL injection demo</title> (???) <link href="/css/black-no6.css" rel="stylesheet"> (???) <link href="sqli.css" rel="stylesheet"> (???) <script src="sqli.js" type="module"></script> (???) </head> (???) <body> (???) <main> (???) <section> (???) <h1>SQL injection demo</h1> (???) <p> (???) Live demo using SQLite in the browser (WebAssembly). (???) </p> (???) <p> (???) Based on a concept by Peter de Witte (<a href="https://thehackernextdoor.nl">The Hacker Next Door</a>). (???) </p> (???) <form> (???) <label>Search terms (???) <input type="search" name="terms"> (???) !-- <a href="search?term='+OR+1=1--">solution 1</a>--> (???) </label> (???) </form> (???) <details open> (???) <summary>HTTP request</summary> (???) <output> (???) <pre class="http"></pre> (???) </output> (???) </details> (???) <details> (???) <summary>SQL query (spoiler!)</summary> (???) <output> (???) <pre class="sql"></pre> (???) </output> (???) </details> (???) <table class="results"></table> (???) </section> (???) </main> (???) </body> (???) /html>