import React, { useState } from "react"; import { Card, Container, Form, Button, Alert } from "react-bootstrap"; export default function SQLInjection() { const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [msg, setMsg] = useState(""); const [status, setStatus] = useState(null); const [query, setQuery] = useState(""); const [showQuery, setShowQuery] = useState(false); const handleLogin = async () => { const res = await fetch("http://localhost:5000/api/login", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ username, password }), }); const data = await res.json(); setStatus(res.status); setMsg(data.message); setQuery(data.query); }; return ( SQL Injection Demo Try: admin' -- as username
setUsername(e.target.value)} /> setPassword(e.target.value)} /> setShowQuery(e.target.checked)} />
{msg && ( {msg} )} {showQuery && query && ( Query: {query} )}
); }