XETOWN

질문/답변

웹에 관련된 질문과 답변을 나눌 수 있습니다.

{md5($oDocument->get('ipaddress'))}


이런식으로 보드 스킨단에 ip부분에 넣으면 md5로 암호화가 됩니다.

관리자는 fsdfsd 가 아니라 111.111.111.111 이런식으로 보이게 하고싶습니다.

 

어떻게해야 유저들은 md5로 보이고 관리자는 정상적으로 보이게하나요?

  • profile
    불금 2016.12.23 10:54:27
    <!--@if($logged_info->is_admin == 'Y')-->
    {$oDocument->get('ipaddress')}
    <!--@else-->
    {md5($oDocument->get('ipaddress'))}
    <!--@end-->
  • ?
    라그릿 2016.12.23 11:07:32
    헉, 감사합니다.
  • profile
    YJSoft 2016.12.23 13:38:49
    md5시 아이피주소로만 할경우 쉽게 원본 아이피를 알 수 있게 됩니다. 이는 컴퓨터 연산 능력의 발전으로 그냥 수많은 값을 md5 해싱하여 저장후 대입해서 찾을수 있기 때문입니다.( http://www.md5online.org/ 같은 사이트에서 99f7bce9f96f719b7e8e15cacf0bee3c 입력후 decrypt를 누를시 바로 아이피가 떠 버리는 것을 확인하실수 있으실겁니다)

    결론은, {md5($oDocument->get('ipaddress') . "임의문자열")} 와 같이 아이피 뒤 임의 문자열(솔트)를 붙여 md5하시는 것을 권장드립니다.
  • ?
    라그릿 2016.12.26 13:48:42
    {substr(md5($oDocument->get('ipaddress')), 0, 6)}

    이런식으로 잘라버려도 해싱되나여..?

    아니면

    {md5($oDocument->get('ipaddress') . "asdff")}
    이런식으로 적어버리면되는건가여?
  • profile
    기진곰 2016.12.26 14:34:25

    통째로 쓰면 너무 길기 때문에 6글자만 자르는 것이 좋습니다. 전체 해시를 볼 수 없으면 원본 아이피를 찾기도 더 힘들어지고요.

     

    {substr(md5($oDocument->get('ipaddress') . "asdfasdf"), 0, 6)}

  • ?
    라그릿 2016.12.27 02:39:29
    감사합니다!

위로
서버에 요청 중입니다. 잠시만 기다려 주십시오...