전체 글 (495) 썸네일형 리스트형 Day 37(Oracle) 읽기전용 테이블 스페이스 읽기전용 테이블 스페이스는 테이블 스페이스 내의 데이터파일을 전부 READ ONLY상태로 바꿔준다. 따라서 수정이 불가능 하지만 DROP은 가능하다. 데이터파일의 내용을 수정하는 것과 데이터파일을 삭제 하는 것은 다르기 때문이라고 생각한다. 그리고 DROP이 가능하다면 읽기전용을 사용할 필요가 있을까에 대한 답은 데이터에 대한 조회를 해야 그 데이터에 의미가 있기 때문이라고 생각한다. 하지만 읽기전용을 하지 않는다면 수정이 가능해지기 때문에 읽기전용의 의의가 여기 있다고 생각한다. open상태에서 테이블 스페이스 이동 이 상태에서는 테이블스페이스를 offline으로 변경하여 작업을 수행한다. 당연히 사용자가 임의로 사용이 불가능한 SYSTEM이라는 이름의 테이블 스페이스와 실행취.. Day 36 (암호학) 다중단일 문자 치환을 사용한다. 단순 단일 문자 치환 방법을 개량한다. 다중 단일 문자 치환 암호 방법의 공통점은 하나의 단일 문자 치환 규칙 집합을 사용한다. 단순 단일문자 치환 방법과는 다르게 변환에 키에 의해 결정된다. vigenere표를 참조하여 사용한다. 평문을 띄어쓰기 없이 한 문장으로 적은뒤 키를 평문 만큼 반복하는 것이다. 따라서 평문은 25자 이상이어야 하며, 키는 10자 미만의 글자여야 한다. 예를 들어 키는 infinitive, 평문은 I see him drive라고 하면 i s e e h i m d r i v e i n f i n i t i v e i n 키 보다 평문이 2글자 많아 키를 반복하여 그 자리를 채운다. 그 후 vigenere를 참조하여 1행은 평문, 1열은 키를 사용하.. Day 36(Oracle) 테이블 스페이스 및 데이터 파일 오라클은 텍스트 기반의 데이터 베이스이다. MDB는 메모리 기반 데이터 베이스이고, 멀티미디어DB는 감각 기반 데이터 베이스로 사람이 느끼는 것으로 검색한다. 오라클이 대용량 DB라고 할수있는 것은 테이블 스페이스를 사용하기 때문이다. 테이블스페이스는 세그먼트를 저장하는 공간을 의미하는데 segment는 table과 index등이 있다. 테이블 스페이스는 1개 이상의 데이터베이스로 이루어져 있다. 세그먼트 스페이스가 아닌 테이블 스페이스라고 하는 이유는 테이블이 그만큼 중요하기 때문이다. 추가적으로 일반적인 시스템이라면 테이블의 크기가 인덱스의 크기보다 크다. 만약 인덱스가 테이블 보다 큰 상황이라면 DB가 작동했다 멈췄다 하는 증상이 발생할 수도 있다. 하드 드라이브에 .. Day 35 (암호학) 위의 php파일을 url접속을 막고싶은 곳에 require이나 connect함수를 써서 연결하면 된다. 또한 평가받을 파일에는 로그인 하는 화면으로 넘어가게 했는데 의도된 답은 로그인 화면으로 가는것이 아닌 이전화면으로 돌아가는것이 옳은 답이다. 암호학 steganography 최초의 암호로 메시지의 존재 자체를 은폐한다. 기원은 이집트에서 노예의 머리를 밀고 암호를 쓴다. 머리가 자랄때 까지 기다린후에 여러 노예와 함께 보낸다. 근대에 가장 많이 사용한 방법은 종이에 초로 글씨를 쓴 후 불위에서 녹여 보는 방법이 있다. 스테가노그래피는 생성이 쉽다는 장점이 있지만 적은 정보를 은닉하는데 많은 오버헤드를 요구한다. 방법이 노출되면 재사용이 불가능하다. 또한 사실이 발견되면 타인에 의해 이용될 수 있다. .. Day 35 (Oracle DB) control_file DBwn가 Data file에 데이터를 저장하고 LGwr이 Redo log file을 저장한다. 이 파일들을 통제 해주는 것이 control file이다. control file은 작은 이진파일이고 물리적 데이터베이스의 현재 상태 정의, 동기화 정보를 저장하고 데이터베이스의 무결성을 유지관리한다. 그래서 control file을 이동하거나 복사하게 되면 동기화가 깨져 DB시스템을 사용할수없게 된다. control file은 mount상태에서 open한다. control file에는 데이터 베이스 이름 및 식별자, 데이터베이스 생성 시간, 테이블 스페이스 이름, 데이터 파일 및 리두 로그 파일의 이름과 위치, 현재 리두로그 파일의 시퀀스 번호, 체크포인트 정보, 실행 취소 세그먼트(.. Day 34 (Php+oracle, 암호학) php_db 평가 제공된 소스코드에 보안상의 문제를 개선해서 재 프로그램 한다. . 조건 1. 추가된 소스 코드에는 반드시 주석이 포함돼야 한다. - 추가된 변수와 기능에 대한 주석을 모두 포함한다. - 주석이 없는 경우는 점수에서 제외됨. . 조건 2. 프로그램 전반에 들여쓰기, 개행 등의 기술방법이 반드시 일정해야 한다. - 프로그램이 정상 실행되어야한다. - 제한 시간은 2시간입니다. require함수를 사용하여 url무단접속을 차단하고 싶었지만 사용법을 몰라 무식하게 인증하였다. ===================================================================== 개방통신로는 누구나 다 볼수있는 선로로서 보안이 전혀 없다. 원문을 송신하게 되면 도청이나 임.. Day 34 (Oracle DB) 사용자 세션의 확인과 제한 모드를 위한 사용자의 강제 종료 제한 모드에서는 특별한 권한이 필요하다. 따라서 보통은 관리자만 사용한다. 만약 근무중에 DB접속을 제한해야 하는 일이 생긴다면 제한모드를 사용하거나 케이블을 해지하면 로그가 남기때문에 현명하지 못하다. 이때는 Unix에서 DB를 연결하는 허브를 종료하면 된다. SELECT logins FROM V$INSTANCE; // 현재 인스턴스의 제한모드 활성화 상태를 확인한다. ALTER SYSTEM [ENABLE|DISABLE] RESTIRCTED SESSION; //제한모드 활성화|비활성화 한다. SELECT count(*) FROM tab; SELECT sid, serial#, username, status FROM V$SESSION WHERE l.. Day 33 (Oracle) 오라클 startup과 shutdown 참고로 sysdba권한을 일반계정으로 줄 수 있지만 일반계정은 sysdba권한을 받더라도 사용할 수 없다. startup[nomount|mount|open[read only | read write]] 오라클 시작 shutdown[immediate|transactional|normal|abort] 오라클 종료 실습1. 오라클 startup과 shutdown한다. 실습2 오라클을 단계별로 startup 한다. V$INSTANCE는 퍼포먼스테이블이다. 퍼포먼스테이블은 시스템테이블스페이스에 있다. 더보기 실습3. 오라클 shutdown의 옵션을 사용해본다. 모든 사용자의 접속이 종료될때까지 기다린다. 모든 트랜젝션이 종료되길 기다리지만 진행중이지 않은 세션은 강제 종료시킨.. 이전 1 ··· 51 52 53 54 55 56 57 ··· 62 다음