분류 전체보기(118)
-
암호학
* 암호학 암호의 개념 - 통신 당사자들끼리만 아는 비밀스런 신호나 부호 - 암호화와 복호화하기 위한 원리, 수단, 방법 등을 취급하는 기술이나 과학 평문을 그냥 보냈을때 공격 당할 수도 있기 때문에 암호 알고리즘을 이용해서 암호문을 만들어서 수신자에게 보내면 복호화키와 복호 알고리즘을 통해 수신자가 평문으로 해독해서 확인해 볼 수 있다. 알고리즘에게는 누구에게나 공개되어 있고 암호화 키와 복호화 키를 유니크하게 관리한다. 대부분의 암호는 시간과 돈을 투자하면 풀 수 있다. 다만 그에 상응하는 가치가 있느냐가 중요하다. 암호 원리 평문을 암호화하기 위한 연산자의 유형 - 치환 (Substitution) : 평문의 각 원소를 다른 원소로 사상 - 전치 (Transpostion) : 평문의 각 원소를 재배열..
2020.01.06 -
오라클 관리자 실습과정
사용자 세션의 확인과 제한 모드를 위한 사용자의 강제 종료 SQL> ALTER SYSTEM [ENABLE | DISABLE] RESTRICTED SESSION; - 제한 모드 상태를 활성화/비활성화 한다. 실제 필드에서 비활성화 하는 경우는 거의 없다. SQL> SELECT LOGINS FROM V$INSTANCE; - 제한모드의 활성화 상태를 조회한다. - restriced는 제한모드 상태, allowed는 일반 모드 상태를 나타낸다. SQL> SELECT SID, SERIAL#, USERNAME, STATUS FROM V$SESSION; - DB에 접속 중인 세션을 확인한다. - 각 세션은 SID(세션 ID)와 SERIAL#를 이용 구별된다. SQL> ALTER SYSTEM KILL SESSION ;..
2020.01.06 -
php-세션
* 세션 get방식으로 전달하지 않아도 계속 유지되게 하는 것. session 변수는 메모리가 아닌 다른 영역에 저장한다. 예를들어 php는 하드 드라이브에 저장. php는 로그인 상태를 유지되는 것이 아니라 세션 변수를 통해 데이터를 계속 넘겨줘서 로그인이 유지 된 것처럼 보인다. $_SESSION : 세션 변수 세션을 사용하려면 파일의 첫 시작 부분에 session_start();를 써준다. php.ini에 session.auto_start를 1로 설정하면 session_start()를 생략할 수 있지만 사용하는 경우는 잘 없다. session_destroy()함수가 호출되기 전까지는 계속 유지 된다. 세션을 쿠키로 전달하는 경우는 최근에는 거의 없다. * 세션을 이용한 인증 처리 [실습] 1. 인증..
2020.01.03 -
오라클 데이터베이스 관리자 기초-(3)데이터 딕셔너리 및 동적 성능 뷰 사용
* 데이터베이스와 함께 생성되는 기타 객체 데이터 딕셔너리 : 데이터베이스의 객체에 대한 설명이 저장. 퍼포먼스(성능) 테이블 : 메모리에만 존재. 데이터 딕셔너리에만 있기 때문에 데이터를 셧다운 하면 사라진다. PL/SQL 패키지 : SQL로 짠 프로그램. SQL은 프로그램 랭귀지가 되기 위한 필수 요소 2가지인 IF와 while, for문이 없기 때문에 프로그램을 짤 수 없다. 이러한 문제를 해결한 프로그램이다. 데이터베이스 이벤트 트리거 : 제약 조건만으로 무결성이 확보가 되지 않을때 이벤트 트리거를 사용해서 무결성을 확보. 데이터 딕셔너리 - SYSTEM 테이블 스페이스 안 데이터 파일에 저장되어있다. - 데이터 파일이기 때문에 OPEN 단계가 완료되야 확인할 수 있다. - 딕셔너리는 읽기 전용으..
2020.01.02 -
php-php와 오라클 연동
오라클 연동시 사용할 예제 테이블 구조 미리 만들어놓은 school.sql 파일로 테이블 생성 입력 프로그램의 형태 1. 오라클 연동을 위해 각 프로그램에서 호출 할 접속 프로그램 작성(conn.php) 2. 학생 테이블 입력을 위한 폼 파일 작성(st_in.html) 3. 학생 테이블에 입력된 데이터를 전달 받아 입력할 프로그램을 작성(st_in.php) 만약, echo 부분의 주석을 해제하면 바로 st_vi.php 파일로 넘어간다. 4. 학생 테이블의 내용을 출력할 프로그램을 작성(st_vi.php) 5. 이와 같은 방식으로 교수 테이블도 작성해준다. 5-1. 교수 테이블 입력을 위한 폼 파일 작성(pr_in.html) 5-2. 교수 테이블에 입력된 데이터를 전달 받아 입력할 프로그램을 작성(pr_i..
2019.12.31 -
php-DB 접속
* PHP를 이용한 DB 접속 DB 연동 프로그램의 구조 Mysql은 오라클에서 파싱하고 익스큐션하는 과정을 mysql_query로 한번에 수행한다. fetch는 실행한 구문이 select문일때만 수행한다. 1. DB 접속 RDBMS를 이용하기 위해서는 일단 DB에 접속해야 한다. 사용자가 mysql이나 sqlplus와 같은 클라이언트 프로그램으로 DB에 접속하는 것과 같이 PHP는 mysql_connect나 oci_connect등의 함수를 이용해 DB에 접속한다. 클라이언트 : sqlplus php/php@oracle PHP : $conn=oci_connect("php","php","oracle"); 2. SQL문 생성 사용하고자 하는 SQL문을 생성한다. 이 단계에서 생성된 SQL문이 SELECT문인..
2019.12.30