StratoSphere Stream

 - 단방향: md5, sha-1


단방향의 경우 사용한다.


 - 사용방법

md5('string')

sha1('string')


방식으로 저장한다.


이 경우 복호화(암호화된 것을 다시 오리지날로 복구하는것)는 안되기 때문에 true false로 처리를 한다.

지금은 취약점이 있는 관계(요즘 컴퓨터로 1분이면 뚫어버린다)로 패스워드 저장시 이건 사용하면 안된다.  다른용도로는 사용해도 되지만.


 - 양방향 : AES_ENCRYPT, AES_DECRYPT


- AES_ENCRYPT(암호화)
  : INSERT INTO 테이블명 VALUES (HEX(AES_ENCRYPT('문자열', '암호화 키')));
- AES_DECRYPT(복호화)
  : SELECT AES_DECRYPT(UNHEX(필드명), '암호화 키') FROM 테이블명;


암호화 키는 특정한 이름으로 정하면 된다. 복호화 암호화 둘다 같은 암호화 키로 지정을 해야 풀린다.


'프로그래밍 > DB' 카테고리의 다른 글

[mysql] 패스워드를 위한 mysql 의 암호화  (0) 2018.06.27
redis, 레디스 설치법.  (0) 2018.05.30
mysql 설치법 메모  (0) 2018.05.22

Comment : 0


목적


간단함. mysql 보다 더 빠른 입출력때는 메모리에서 올려서 사용한다 이게 목적

캐시용으로 쓰거나 특히 모바일게임의 경우 유저가 금방 사라지는 일이 많아서 그쪽으로도 쓴다고 함.


암튼 mysql redis 조합은 요즘 실무에 많이 쓰는듯.

(중국에서는 아예 바이너리로 DB안사용하고 때려 박는다는데 뭐 그건 알바가 아니고.)


설치


윈도우용은 있긴 있는데 버전도 한참뒤고 비 공식이니 그냥 VirtualBox에 우분투 설치해서 Redis 설치하는게 답이다.

다들 그렇게 연습함. 



# sudo apt-get update sudo 

# apt-get install build-essential tcl


일단 기초적으로 업데이트를 하고


# apt-get install redis-server


이렇게 해서 설치.


설정 파일 보기는 다음과 같다.

# /etc/init.d/redis-server stop

# vi /etc/redis/redis.conf



no config file specified redis 에러시

-> # /etc/init.d/redis-server stop


보통 이미 실행되고 있으면 저런 에러가 뜬다.
https://stackoverflow.com/questions/14738512/redis-server-does-not-start


'프로그래밍 > DB' 카테고리의 다른 글

[mysql] 패스워드를 위한 mysql 의 암호화  (0) 2018.06.27
redis, 레디스 설치법.  (0) 2018.05.30
mysql 설치법 메모  (0) 2018.05.22

Comment : 0

https://dev.mysql.com/downloads/windows/installer/



connector 받기

https://dev.mysql.com/downloads/connector/j/5.1.html



보통은 SERVER로 설치 



접속시


mysql -u 사용자명 -p

mysql -u root -p






'프로그래밍 > DB' 카테고리의 다른 글

[mysql] 패스워드를 위한 mysql 의 암호화  (0) 2018.06.27
redis, 레디스 설치법.  (0) 2018.05.30
mysql 설치법 메모  (0) 2018.05.22

Comment : 0