사용 전 먼저, 이것을 추가해주어야 MD5와 같은 클래스를 사용할 수 있다.


using System.Security.Cryptography;


그리고, MD5를 사용하기 위한 메소드는 다음과 같다.

   

  public string MD5Hash(string text)
    {
        MD5 md5 = new MD5CryptoServiceProvider();

        //compute hash from the bytes of text
        md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text));

        //get hash result after compute it
        byte[] result = md5.Hash;

        StringBuilder strBuilder = new StringBuilder();
        for (int i = 0; i < result.Length; i++)
        {
            //change it into 2 hexadecimal digits
            //for each byte
            strBuilder.Append(result[i].ToString("x2"));
        }

        return strBuilder.ToString();
    }



이렇게 하고, 임의의 텍스트를 위 함수의 매개변수에 넣어 호출하면,


예를들어 


MD5Hash("hello");


이런식으로 하면 MD5로 암호화되어 사용할 수 있다.


하지만, MD5는 이미 해킹에 위험성이 매우 높으므로 사용하지 않는것이 좋다.


MD5로 암호화한 문자열은 쉽게 복호화하여 비밀번호를 만들어낼 수 있기 때문이다.


이 사이트


위 사이트에 가면 MD5로 암호화/복호화를 너무나 간편하게 할 수 있다. 


이런것을 보면... MD5는 사용하지 않길 바란다.

Posted by sungho88
,

일반적으로 패스워드를 입력할때 별표 * 로 작성한 문자를 보이지 않게 한다.


 HTML에서는 type="password"로 하고, 유니티 Input Field에서도 Type에서 Password를 선택하면 된다.


하지만, NGUI를 사용하고 있다면 어떻게 해야할까?


쉽다. UI INPUT 스크립트를 포함하고 있을 것이다.


그러면, 다음과 같이 Inspector에 나타난다.



Input Type에서 Password를 선택하면 된다.


Posted by sungho88
,

1. 페이스북 개발자 페이지에 접속한다.


2. 로그인을 하면, 새 앱 추가 버튼이 보이는데 새 앱 추가를 클릭한다. 그러면 다음과 같은 창이 뜬다.


3. 앱 이름을 작성하고, 완료를 누른다. ( 페이스북과 관련된 특정 단어는 사용할 수 없다. Facebook  FB Face 등등)


4. 보안관련 문자를 한 번 기입하면 새 앱이 만들어진다.


5. 왼쪽에 대시보드(Dashboard)를 선택하면 앱 ID를 확인할 수 있다.

 



이제 유니티에서 앱 ID를 적용시켜보자.


Posted by sungho88
,