crypt()函数是做什么的呀?不能先说明白点吗?

解决方案 »

  1.   

    PHP提供了crypt()函数完成加密功能: string crypt (string input_string [, string salt])  这一函数完成被称作单向加密的功能,也就是说,它可以加密一些明码,但不能够将密码转换为原来的明码。
      

  2.   

    我不知道java里有没有,用md5不可以吗?
      

  3.   

    呵呵,这个好像没有,
    你看看他的源码,copy一个
      

  4.   

    可以用md5
       public static String strToMd5(String s){
        //import java.security.*;
        MessageDigest md5 =null;
        try {
          md5 = MessageDigest.getInstance("MD5");
          md5.update(s.getBytes());
        }catch(Exception e){
         System.err.println( e.getMessage());
        }
         
          byte[] array = md5.digest();
          StringBuffer sb = new StringBuffer();
          for (int j = 0; j < array.length; ++j) {
            int b = array[j] & 0xFF;
            if (b < 0x10) sb.append('0');
            sb.append(Integer.toHexString(b));
         }
           return sb.toString();
       }
      

  5.   

    java中需要自己编写,那位有啊 ?
      

  6.   

    md5不行,我有,但是别人通过php的crypt()编的,我用jsp编的,所以登录需要java的crypt才行啊!
      

  7.   

    java有自己的加密的方法的,它有几个专门的类来实现一般的加密算法,你在网上找一下,这样的书都有得卖的了,具体是那个类现在不记得了。
      

  8.   

    string crypt ( string str [, string salt]),我现在的salt假设是$1$yyyyyyyy,使用此加密后加密的结果例:$1$yyyyyyyy$dnn5dDRIVu9jOuWWoF6lG1,各位帮帮忙,时间过去这么久了我还是没研究出来,现在一直在java中调用PHP的crypt函数,但tomcat和apache两个服务器在一起有时候会混乱!望各位帮帮忙哈,解决了可以继续加分也可以哈!!!!