December 2023 2 1 Report
TOLONG PERBAIKI PROGRAM INI MINGGU DENGAN HARUS MEMBUAT LAPORAN


<!DOCTYPE html>
<html>
<head>
<title>Form Login</title>
</head>
<body>
<div >
<h2>Login</h2>
<form action="process-login.php" method="post">
<!-- Cacat 1: Label tidak diberi "for" yang sesuai -->
Username:
<input type="text" id="username" name="username" required>

<!-- Cacat 2: Tidak ada label untuk password -->
<input type="password" id="password" name="password" required>

<!-- Cacat 3: Tidak ada perlindungan terhadap serangan CSRF -->
<input type="hidden" name="csrf_token" value="token_di_sini">

<!-- Cacat 4: Tombol submit tidak memiliki deskripsi -->
<input type="submit" value="Submit">

<!-- Cacat 5: Tidak ada tindakan pencegahan XSS -->
</form>
</div>
</body>
</html>
```


1. Label "Username" tidak memiliki atribut "for" yang sesuai untuk menghubungkannya dengan input "username". Seharusnya menggunakan `<label for="username">Username:</label>`.

2. Tidak ada label untuk elemen input kata sandi. Seharusnya ada label yang sesuai, seperti `<label for="password">Password:</label>`.

3. Tidak ada perlindungan terhadap serangan CSRF (Cross-Site Request Forgery).

4. Tombol "Submit" tidak memiliki deskripsi yang jelas. Sebaiknya gunakan `<input type="submit" value="Login">` agar lebih deskriptif.

5. Tidak ada tindakan pencegahan terhadap serangan XSS (Cross-Site Scripting). ​

Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.