본문 바로가기

프로그래밍33

암호화 Encryption Class 암호화 Encryption Class 암호화 클래스는 데이터를 암호화하는 두가지 방법을 제공합니다.본 클래스는 Mcrypt 라이브러리를 사용하여 비트단위의 XOR 인코딩으로 랜덤하게 해쉬(hash)된 프리컴파일(pre-compiles) 스키마를 사용합니다. 만약 서버에서 Mcrypt 라이브러리 사용이 불가능하다면 인코딩된 메세지는 암호화세션이나 혹은 다른 '가벼운'목적에 적절한 수준의 보안을 제공합니다. Mcrypt 라이브러리 사용이 가능하다면 효과적으로 이중암호화된 매우 높은 수준의 보안이 제공됩니다. 키 설정 Setting your Key 키란 암호화 과정을 컨트롤하고 암호화된 문자열을 다시 복호화 할수 있도록 해주는 작은 정보조각입니다. 사실, 여러분이 선택한 키는 그 키를 사용하여 암호화한 데이터.. 2011. 3. 16.
세션 Session Class 세션클래스는 사용자의 상태를 관리하고 사이트에서 하는 행위를 추적할수 있도록 해줍니다.세션클래스는 각 사용자에대한 정보를 직렬화하여 쿠키에 저장합니다.이때 필요하다면 암호화도 같이 할수 있습니다. 보안을 강화하기 위하여 세션데이터를 데이터베이스 테이블에 저장할수도 있습니다.이때 세션아이디는 사용자의 쿠키에 저장되며 이 아이디를 가지고 매칭되는 정보를 데이터베이스에서 찾게 됩니다. 기본값은 쿠키에 저장하는것입니다. 만약 데이터베이스에 저장하고자한다면 아래에 설명한 대로 세션테이블을 만들어야합니다. 참고: 세션클래스는 PHP에 내장된 세션을 사용하지 않습니다. 자체적인 세션데이터를 생성하여 보다 유연하게 개발할수 있도록 해 줍니다. 세션 초기화 Initializing a Session 세션은 통상 페이지 로.. 2011. 3. 16.
From MySQL to jQuery, via PHP, XML & Ajax Back in the early part of this year I posted an article around how to get MySQL data out of the database and into a web page via jQuery and Ajax. The tutorial was okay, but I made some rookie mistakes – specifically around the creation of XML data with PHP – This time, I hope to rectify that! So this article will focus on getting data from a database using PHP, converting that to an XML document.. 2011. 2. 26.
PHP Framework, CodeIgniter 시작하기 [2부] [1부]에 이어서 시작합니다. 4. CI 경로 설정하기. CI를 시작하기 위해서는 기본 경로를 설정해 줘야 합니다. system/application/config/config.php 파일을 열어서... 'base_url'을 아래와 같이 수정해 줍니다. 1 $config['base_url'] = "http://localhost/ci/"; 정상적으로 설치가 되었으면 아래와 같이 나옵니다. 5. MySQL 연결 설정하기. 데이터 베이스의 연결이 설정 되어 있는데로 설정르 합니다. 파일은 system/application/config/database.php 입니다. 이번 포스팅에서 사용할 db는 helloworld이고 사용자아이디와 암호는 "root"로 했습니다. 1 2 3 4 5 $db['default']['.. 2011. 2. 25.