일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 명품 운영체제 8장
- 연습문제
- 복합문제
- sql 인젝션 공격 방법
- 웹 서버
- sql 인젝션 방어
- 연습문제 답
- DB
- colima
- 배치 운영체제
- Mac
- 5장 연습문제
- php 회원가입
- 로그인
- 명품 운영체제 7장
- 로그인 구현
- 명품 운영체제 5장 복합문제
- 게시판
- 명품 운영체제 9장
- 생능출판
- HTML
- 게시판 만들기
- php
- 운영체제
- MySQL
- 회원가입 구현
- 명품 운영체제
- 연습문제 답안
- php 게시판 만들기
- php 로그인
- Today
- Total
목록전체 글 (16)
눈사람의 해킹공부

웹 애플리케이션에 대한 보안 공격은 다양한 형태로 나타납니다. 그 중에서도 SQL 인젝션은 데이터베이스에 직접적인 명령을 주입하여 인증을 우회하거나 데이터를 무단으로 조회하는 공격 기법입니다. 이 포스트에서는 SQL 인젝션의 여러 사례와 함께 이를 방지하기 위한 기본적인 전략을 살펴보겠습니다. SQL 인젝션의 개념 SQL 인젝션은 공격자가 애플리케이션의 입력 필드를 통해 악의적인 SQL 코드를 데이터베이스 시스템에 주입하는 행위입니다. 이 공격은 주로 데이터베이스와 상호 작용하는 웹 폼을 통해 이루어집니다. 공격자는 데이터베이스 쿼리의 일부로 실행될 수 있는 코드를 입력함으로써, 애플리케이션을 속여 원래의 쿼리 구조를 변경하게 만듭니다. 공격 방법 예를 들어, 서버 측에 준비된 쿼리가 다음과 같다고 설정..

안녕하세요 이번 포스트에서는 오라클을 활용하여 데이터베이스 공부를 하고자 하였는데, 맥북에 설치가 안 되는 문제가 있었습니다. 이를 해결하기 위해 Apple Silicon Mac 환경에서 Colima를 사용하여 오라클 설치와 SQL Developer를 설치하는 방법을 공유하고자 합니다. 이 과정은 효율적인 개발 환경을 구축하는 데 도움이 될 것입니다. 1. Docker 설치 Docker를 설치합니다. Docker는 컨테이너화된 애플리케이션을 관리하는 데 필수적인 도구입니다. 위의 링크를 클릭하여 설치합니다. 2. Colima 실행하기 먼저 터미널을 열고 Colima를 실행합니다. 아래 명령어는 Colima를 x86_64 환경으로 시작합니다. colima start --memory 4 --arch x86_..

안녕하세요 눈사람입니다. 저번 포스트에 이어 게시판에서 제목을 누르면 게시글을 볼 수 있는 페이지와, 게시글 작성, 수정, 삭제 페이지를 살펴보겠습니다. 먼저 게시글을 보는 페이지 view.php 입니다. view.php - 게시판 보기 - by 목록

저번 포스트에 이어 로그인 및 회원가입 로직을 살펴보겠습니다. 먼저 로그인 페이지입니다.login.php 아이디 비밀번호 로그인 웹 페이지에서 로그인 폼을 생성하고 처리하는 과정을 나타냅니다. 코드의 주요 부분들은 다음과 같이 작동합니다.1. 로그인 폼이 태그는 사용자의 아이디와 비밀번호를 입력받기 위한 로그인 폼을 정의합니다.method="post"는 폼 데이터를 서버에 제출할 때 HTTP POST 메소드를 사용하겠다는 것을 나타냅니다.action="/members/login_ok.php"는 폼 데이터가 제출될 때 처리될 서버 측 스크립트의 위치를 지정합니다.2. 입력 필드 첫 번째 태그는 사용자 아이디를 입력받습니다. type="text"는 일반 텍스트 입력임을 나타냅니다.두 번째 태그는 사용자의 비..

이 포스트에서는 우분투 아파치 서버에서 PHP, MYSQL을 이용한 회원 전용 게시판 생성에 대해 다룹니다. 이 포스트는 아빠는개발자님의 게시판만들기 강좌를 참고하였습니다. 이 포스트는 이전 포스트들과 무관합니다. 새로이 만들어보겠습니다! 해당 포스트에서 다룰 게시판의 파일들은 이렇게 관리됩니다. /서버 루트 : index.php, view.php, write.php, write_ok.php, delete.php /루트/inc : dbcon.php, footer.php, header.php /루트/members : login.php, login_ok.php, logout.php, signup.php, signup_ok.php 그렇다면 회원 전용 게시판의 로직을 살펴보겠습니다. 0. dbcon.php, h..

이 포스트에서는 php 세션을 이용한 간단한 로그인 페이지 만들기를 다룹니다. 지난 포스트 했던 DB를 활용하지 않고 했던 버전과 달리 이번에는 데이터베이스(mysql)을 활용하여 로그인 정보를 저장하고 로그인되는 페이지를 만들어보겠습니다. 먼저 로직은 이렇습니다. 메인(index.php)은 로그인 페이지 링크를 생성합니다. 로그인 페이지(login.php)는 로그인용 폼을 만들고 회원가입 페이지로가는 버튼과 로그인 처리용 페이지를 만들어서 처리합니다. 회원가입 페이지에서 회원가입을 할 경우 아이디와 비밀번호, 닉네임을 데이터베이스에 저장합니다. 로그인 처리 페이지(login_ok.php)는 데이터베이스에 저장한 계정 정보를 대조하여 로그인 성공 시 그 상태로 메인으로 복귀, 실패 시는 실패 안내 후 로..