C#,Delphi,Oracle,MSSQL 개발자블로그
정부 정책상 비밀번호는 복호화가 안되어야 한다고 한다. 다행히도 오라클에서 단방향 암호화 패키지가 존재한다. DBMS_CRYPTO.HASH : 10g부터 지원한다고 함. 사용법은 굉장히 간단하다. view source print? 1.SELECT RAWTOHEX(DBMS_CRYPTO.HASH(TO_CLOB(TO_CHAR('암호화할 내용')), 파라미터) 2.FROM DUAL; 파라미터에 들어가는 내용은 암호화 하는 알고리즘을 정하는것이다. MD4 : 1 MD5 : 2 SH1 : 3 단, DBMS_CRYPTO 패키지 사용권한이 필요하다. SYSDBA계정으로 들어가 사용하고자 하는 계정으로 GRANT를 먼저 날려줘야 한다. 출처 : http://elecfactory.tistory.com/63
// 오늘 날짜를 가져오는 방법: (3월 8일 목요일) DateTime today = DateTime.Today; // 1일 날짜를 가져오는 방법: (3월 1일 목요일) DateTime first_day = today.AddDays(1 - today.Day); // 이번달의 1일날. ( 1월 1일) DateTime first_day = today.AddDays(1 - today.DayOfYear); // 첫번째 주의 일요일을 가져오는 방법: (2월 25일 일요일) DateTime first_sunday = first_day.AddDays(0 - (int)(first_day.DayOfWeek)); // 첫번째 주의 일수를 가져오는 방법: (3일) int first_week_day_count = 7 - (i..
오라클에 SYSDBA로 접속한 다음 SELECT USERNAME FROM DBA_USERS WHERE USERNAME = '찾고자하는 아이디' 모든 아이디를 다 보고 싶으면 WHERE가 있는 라인을 제외하고 쿼리를 실행해본다. 아이디가 있으면 검색된 아이디가 나오고 없으면 아무것도 나오지 않는다. DBA_USERS 테이블의 USERNAME 컬럼은 실제로 우리가 ORACLE에 접속할때 사용하는 아이디이다. DBA_USERS 테이블에 USER_ID 컬럼이 있는데 이것은 오라클 시스템에서 유저에 부여하는 번호이므로 우리가 접속하는 유저 아이디와 혼동하지 말것. DBA_USERS 페이블에는 오라클 유저가 모두 등록되어있고 유저에 대한 정보를 알려주는 몇몇 테이블이 있으니 테이블을 보고 참고하면 괜찮을듯함 출처 ..