1. Membuat kata sandi yang kuat
2. Mengaktifkan verifikasi dua langkah melalui peramban web (Instagram tidak menyediakan API untuk melakukan ini)
3. Memverifikasi detail akun secara berkala untuk mendeteksi aktivitas yang mencurigakan
Berikut contoh sederhana penggunaan Java untuk membuat kata sandi yang kuat:
```java
import java.security.SecureRandom;
public class StrongPasswordGenerator {
private static final String CHAR_LOWER = "abcdefghijklmnopqrstuvwxyz";
private static final String CHAR_UPPER = CHAR_LOWER.toUpperCase();
private static final String NUMBER = "0123456789";
private static final String OTHER_CHAR = "!@#$%&*()_+-=[]?";
private static final String PASSWORD_ALLOW_BASE = CHAR_LOWER + CHAR_UPPER + NUMBER + OTHER_CHAR;
private static SecureRandom random = new SecureRandom();
public static void main(String[] args) {
System.out.println(generateStrongPassword(12)); // Generate a 12-character strong password
}
public static String generateStrongPassword(int length) {
if (length < 8) {
throw new IllegalArgumentException("Minimum password length is 8 characters");
}
StringBuilder password = new StringBuilder(length);
// Get at least one character from each character set
password.append(randomChar(CHAR_LOWER));
password.append(randomChar(CHAR_UPPER));
password.append(randomChar(NUMBER));
password.append(randomChar(OTHER_CHAR));
// Fill the rest of the password with random characters from all sets
for (int i = 4; i < length; i++) {
password.append(randomChar(PASSWORD_ALLOW_BASE));
}
// Shuffle the password characters randomly
for (int i = 0; i < length; i++) {
int randomIndex = random.nextInt(length);
char temp = password.charAt(i);
password.setCharAt(i, password.charAt(randomIndex));
password.setCharAt(randomIndex, temp);
}
return password.toString();
}
private static char randomChar(String characterSet) {
int randomIndex = random.nextInt(characterSet.length());
return characterSet.charAt(randomIndex);
}
}
```
Ini hanya contoh sederhana dan masih ada banyak langkah yang harus dilakukan di sisi pengguna untuk menjaga keamanan akun Instagram mereka.