Flashcards

Quick study sessions to strengthen memory and retain key concepts.

Flashcard Study

Java: Salting and BCrypt

Front

How does BCrypt work factor slow down brute-force attacks?

It increases computational cost. Frame the concept in practical terms so you can explain it during interview discussion.…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

How does salting enhance password security?

Salting adds random data to passwords before hashing. Salting involves appending a unique random string to each password…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

Why should passwords not be stored in plaintext?

Plaintext passwords are vulnerable to breaches. Storing passwords in plaintext means they can be easily read if a…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

Why is using fast algorithms a vulnerability against modern GPU botnets?

Fast algorithms allow attackers to hash numerous guesses quickly. Algorithms like MD5 and SHA-256 are designed for speed,…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

Compare Stateless JWT tokens to traditional session-based authentication?

JWT tokens are stateless, reducing server-side storage needs. Stateless JWT tokens embed user information and session data within…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

Why are CSRF tokens important in web applications?

CSRF tokens prevent unauthorized commands from being executed on behalf of users. Cross-Site Request Forgery (CSRF) attacks trick…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

In what way does the 'Work Factor' in BCrypt enhance security?

The 'Work Factor' adjusts the hashing complexity, slowing down brute-force attempts. The BCrypt 'Work Factor' determines how computationally…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

How would you explain the Spring Security Filter Chain's primary function in an interview?

It processes security-related requests in a specific order. The Spring Security Filter Chain is a sequence of filters…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

How do prepared statements help mitigate SQL Injection attacks?

Prepared statements separate SQL logic from data inputs. By using prepared statements, you ensure that user inputs cannot…

View Card →
Flashcard Study

Java: Salting and BCrypt

Front

What role does the signature play in a JWT token?

The signature ensures the token's integrity and authenticity. In a JWT, the signature is used to verify that…

View Card →