취미생활

취미생활

  • 분류 전체보기 (1104)
    • Web Server (28)
      • Apache (5)
      • nginx (23)
    • k8s (134)
      • EFK (97)
      • Kafka (25)
    • 마인크래프트 (25)
    • Docker (18)
    • 파이썬 (166)
      • Django (108)
      • OCR (14)
      • FastAPI (12)
    • Centos (11)
    • Windows (7)
    • Data (30)
      • PostgreSQL (16)
      • Oracle (8)
    • Java (47)
      • Spring Boot (71)
      • Spring Boot Security (22)
      • mybatis (16)
      • Tomcat (3)
      • Azure 클라우드 (0)
      • 마인크래프트 (0)
      • Thymeleaf (0)
    • Javascript (216)
      • jQuery (9)
      • Sencha (164)
    • HTML (6)
      • Style Sheet (2)
    • 형상관리 (1)
    • 클라우드 (17)
      • Azure (3)
      • Azure DevOps (9)
      • Google Colaboratory (1)
      • Google API (3)
    • 채굴 & NFT (3)
    • Android (0)
    • Git (8)
    • Network (17)
    • OS (71)
    • tasker (7)
    • 보안 (4)
    • BeagleBone Black (7)
    • 브라우져 (2)
    • 수학 (13)
      • 도형 (10)
      • 명제 (1)
      • 집합 (2)
    • 영어 (5)
    • 배치 (2)
    • 모바일 (1)
    • AI (2)
    • Editor (3)
      • vscode (3)
    • 정규식 (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

취미생활

컨텐츠 검색

태그

Python minikube Java nginx minecraft PostgreSQL mybatis K8S django spring boot ubuntu JavaScript spring boot security admin sencha Grid fluentd Kibana metricbeat Elasticsearch

최근글

댓글

공지사항

아카이브

SQL Injection(1)

  • Mybatis ${} 사용시 SQL Injection 피하기

    // Example: Validate column names and operatorsList validColumns = Arrays.asList("column1", "column2", "column3");List validOperators = Arrays.asList("=", "", "=", "like");for (Map condition : conditions) { String column = (String) condition.get("data"); String operator = (String) condition.get("compare"); if (!validColumns.contains(column)) { throw new IllegalArgumentException("..

    2025.01.15
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바