TDatabase 콤포넌트를 내려놓습니다..
그리고.. 해당 콤포넌트를 더블클릭..
1. Name에 적당한 이름을 씁니다..
2. Driver Name에서 ORACLE을 선택합니다..
3. Defaults 버턴을 클릭합니다..
4. SERVER NAME=TNS 설정한 이름
5. USER NAME=오라클 접속 아이디
6. PASSWORD=오라클 접속 암호
여기서 5,6번 해당사항을 개발자에게 알려주지 않기위해...(그러니까 2-tier)
미들웨어 두지 않는 방법으로...
params에...user name, password 을 심어서
TDatabase 콤포넌트을 상속받아 새로운 컴포넌트를 만들면.
델파이개발자가 알수 없는건가요...그리고..프로그램은 델파이에서 제공하는
TDatabase 콤포넌트 사용안하고..
새로운걸 만들어서 사용하면...되는건지...
중요요지는 첫째..패스워드를 보안시키는것과...
그 방법으로 컴포넌트를 새로 만들어서 사용하는건데..
새로 만들면 기존의 TDatabase 콤포넌트와 마찬가지로 프로그램이 잘돌아가는건지..버그가 없는건지...궁금하고요..있으면 사용못하는거고..
둘째 그럼 가능하다면..어떻게 컴포넌트를 만들어야 하죠....
미티겠네요..이걸 만들라고 하니...시스템실에서............
컴포넌트를 못만들면 보안유지가 안된다는 방법을 알려줘야 하는디...
답답하군요....
아시는분 답변 부탁합니다.....
필터링 한다면 일차적으로 안보이게 할 수는 있읍니다.
그런데 암호가 실제 저장되는 부분이 TDatabase의 Params property라면
개발자 맘먹기에 따라 type casting으로 얼마든지 알아낼 수 있읍니다.