Changes between Version 3 and Version 4 of otherdevelopment


Ignore:
Timestamp:
01/31/26 18:11:29 (25 hours ago)
Author:
231175
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • otherdevelopment

    v3 v4  
    9292
    9393JWT (JSON Web Token) e stateless начин на автентикација - server НЕ чува информации за активни сесии во база, туку сите потребни податоци се во самиот token кој корисникот го чува локално/cookie. JWT содржи енкодирана json структура на информации (user_id, email, role, expiry...).
    94 {{{!nosql
     94
     95Java код во Spring Boot:
     96{{{
    9597@Bean
    9698    public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
     
    132134
    133135Безбедно:
    134 {{{!nosql
     136{{{
    135137    @Query("select u.email from User u where u.id = :userId")
    136138    String getUserEmailById(@Param("userId") Long userId);
     
    138140
    139141Небезбедно:
    140 {{{!nosql
     142{{{
    141143    String query = "SELECT * FROM users WHERE email = '" + email + "'";
    142144}}}
     
    146148
    147149CORS е безбеден механизам за заштита од requests од различни домени. Со тоа се заштитуваме од можни злонамерни requests.
    148 {{{!nosql
     150
     151Java код во Spring Boot:
     152{{{
    149153@Bean
    150154    public CorsConfigurationSource corsConfigurationSource() {