List of usage examples for org.apache.commons.codec.digest DigestUtils sha256Hex
public static String sha256Hex(String data)
From source file:tk.jomp16.plugin.codecutils.CodecUtils.java
@Command("hash") public void hash(CommandEvent commandEvent) { if (commandEvent.getArgs().size() >= 2) { switch (commandEvent.getArgs().get(0).toLowerCase()) { case "md2": commandEvent.respond(DigestUtils.md2Hex(commandEvent.getArgs().get(1))); break; case "md5": commandEvent.respond(DigestUtils.md5Hex(commandEvent.getArgs().get(1))); break; case "sha1": commandEvent.respond(DigestUtils.sha1Hex(commandEvent.getArgs().get(1))); break; case "sha256": commandEvent.respond(DigestUtils.sha256Hex(commandEvent.getArgs().get(1))); break; case "sha384": commandEvent.respond(DigestUtils.sha384Hex(commandEvent.getArgs().get(1))); break; case "sha512": commandEvent.respond(DigestUtils.sha512Hex(commandEvent.getArgs().get(1))); break; default:/*from ww w. ja v a2 s. c o m*/ commandEvent.showUsage(this, "hash"); break; } } else { commandEvent.showUsage(this, "hash"); } }
From source file:top.sj.mobile.service.impl.UserServiceImpl.java
/** * ?/*from ww w . ja v a 2 s . c o m*/ * * @throws UnsupportedEncodingException * */ public SjUsers doLogin(String username, String pwd) throws UnsupportedEncodingException { SjUsers user = new SjUsers(); user.setUNickname(username); user.setUPwd(DigestUtils.sha256Hex(pwd)); return userDao.doLogin(user); }
From source file:top.sj.mobile.service.impl.UserServiceImpl.java
/** * ?/*from www.j av a2 s . c o m*/ */ @SuppressWarnings("unchecked") @Override public Boolean doRegister(String jsonParam) { Map<String, Object> deserializeParam = GsonUtil.getInstance().fromJson(jsonParam, Map.class); SjUsers user = new SjUsers(); // user.setUNickname(deserializeParam.get("userNickName").toString()); // user.setUGender(deserializeParam.get("userGender").toString()); // user.setURole(deserializeParam.get("userRole").toString()); // user.setUAge(new Double(deserializeParam.get("userAge").toString()).intValue()); // ? user.setUPwd(DigestUtils.sha256Hex(deserializeParam.get("userPassword").toString())); // ? user.setUSecurityquestionanswer(deserializeParam.get("userSecurityQuestionAnswer").toString()); // ? user.setUState(deserializeParam.get("userState").toString()); // user.setULevel(new Double(deserializeParam.get("userLevel").toString()).intValue()); // user.setUCreatetime(TimestampConverter.convertDateToTimeStamp(new Date(System.currentTimeMillis()))); // ? user.setULastlogontime(null); // ?? user.setUEmail(deserializeParam.get("userEmail").toString()); // QQ?? user.setUQqnum(new Double(deserializeParam.get("userQQNumber").toString()).intValue()); // ???? user.setUProvinceandcity(deserializeParam.get("userLocation").toString()); return userDao.doRegister(user); }
From source file:top.sj.web.UserLoginAction.java
/** * //from w ww. j a v a 2s.c o m */ @Override public String execute() throws Exception { boolean TorF = false; SjUsers user = null; /** * ???? */ HttpServletRequest request = ServletActionContext.getRequest(); String sessionId = request.getSession().getId(); String captchaId = sessionId; String validateCode = checkedCode; // ???sessionid???? boolean validateResult = JCaptchaBusinessUtil.getService().validateResponseForID(captchaId, validateCode); if (validateResult) { TorF = true; } if (TorF == true) { // ?????? StringBuffer msg = new StringBuffer(); // ??? UsernamePasswordToken token = new UsernamePasswordToken(users.getUNickname(), DigestUtils.sha256Hex(users.getUPwd())); Subject subject = SecurityUtils.getSubject(); try { // ? subject.login(token); // users?? users.setUPwd(DigestUtils.sha256Hex(users.getUPwd())); // ???? user = userService.doLoginService(users); // ?Session SessionScope.putUserInfoOnSessionScope(user); user.setULastlogontime(TimestampConverter.convertNowDateToStimeStamp()); //? userService.updateUserInfoService(user); logger.info(" -- user login was successed at " + DateTimeTool.getNowDateFormatDateTimeTemplateOne() + " -- "); /****************************** ??? ******************************/ /** * */ if (null != refererUrl && refererUrl.contains("detail")) { redirectUrl = refererUrl; return ActionResult.SUCCESS.getType(); } /** * ??? */ Object shiroRequest = WebUtils.getSavedRequest(request); String interceptBeforeUrl = null; if (null != shiroRequest) { try { interceptBeforeUrl = WebUtils.getSavedRequest(request).getRequestURI(); logger.info(" -- interceptor before url is ?" + interceptBeforeUrl + " -- "); } catch (Exception e) { e.printStackTrace(); } if (interceptBeforeUrl.contains("manage")) { redirectUrl = "/manage"; return ActionResult.SUCCESS.getType(); } } /** * ?? */ if (null == shiroRequest && (refererUrl.contains("home") || refererUrl.contains("dologin"))) { redirectUrl = "/home"; return ActionResult.SUCCESS.getType(); } /****************************** ??? ******************************/ // ??????? } catch (IncorrectCredentialsException e) { logger.warn("?. Password for account " + token.getPrincipal() + " was incorrect."); msg.append(ShiroExceptionEnum.PASSWORDERROR.getType()); } catch (ExcessiveAttemptsException e) { logger.warn(""); msg.append(ShiroExceptionEnum.LOGINFAILEDMAXCOUNTS.getType()); } catch (LockedAccountException e) { logger.warn( "???. The account for username " + token.getPrincipal() + " was locked."); msg.append(ShiroExceptionEnum.ACCOUNTISLOCKED.getType()); } catch (DisabledAccountException e) { logger.warn( "???. The account for username " + token.getPrincipal() + " was disabled."); msg.append(ShiroExceptionEnum.ACCOUNTISDISABLED.getType()); System.out.println(msg); } catch (ExpiredCredentialsException e) { logger.warn("??. the account for username " + token.getPrincipal() + " was expired."); msg.append(ShiroExceptionEnum.ACCOUNTEXPIRED.getType()); } catch (UnknownAccountException e) { logger.warn("???. There is no user with username of " + token.getPrincipal()); msg.append(ShiroExceptionEnum.ACCOUNTNOTEXISTS.getType()); } catch (UnauthorizedException e) { logger.warn("??You do not have authorization from the appropriate."); msg.append(ShiroExceptionEnum.ACCOUNTUNAUTHORIZED.getType()); } finally { if (null != msg) { // ?request request.setAttribute("message", msg.toString()); } } } else { // ?request request.setAttribute("message", "???"); } logger.error(" -- user login was failed at " + DateTimeTool.getNowDateFormatDateTimeTemplateOne() + " -- "); // ?? return ActionResult.FAILED.getType(); }
From source file:top.sj.web.UserRegisterAction.java
/** * /* w w w. j av a2 s . c o m*/ */ @Override public String execute() throws Exception { // ? user.setUPwd(DigestUtils.sha256Hex(user.getUPwd())); user.setURole(""); user.setUState(""); user.setULevel(1); user.setUQqnum(Integer.parseInt(qqNum)); user.setUCreatetime(new Timestamp(System.currentTimeMillis())); // ?IP? String guestIP = ReverseProxyIPAddressTool.getClientIP(ServletActionContext.getRequest()); LOGGER.info(" -- ?????IP?" + guestIP + " -- "); // ???API??? String guestArea = BaiDuIPInfoTool.getIPInfo("http://apis.baidu.com/apistore/iplookupservice/iplookup", "ip=" + guestIP); user.setUProvinceandcity(guestArea); if (userService.doRegisterService(user)) { return ActionResult.HOMEPAGE.getType(); } return ActionResult.FAILED.getType(); }
From source file:utililies.PasswordHasher.java
/** * Metodo per il calcolo dell'hash con l'algoritmo SHA-256 * @param password String che rappresenta la password di cui si vuole calcolare l'hash * @return <b>hash passowrd</b> cioe' una String contenente l'hash della password * @exception HashingException con causa ALCUNIPARAMETRINULLIOVUOTI oppure ERRORESCONOSCIUTO *//*from w w w. jav a 2 s .co m*/ public static String hashPassword(String password) throws HashingException { if (password == null || password.equals("")) { throw new HashingException(HashingException.Causa.ALCUNIPARAMETRINULLIOVUOTI); } String hashedPassowrd; try { hashedPassowrd = DigestUtils.sha256Hex(password); } catch (Exception e) { throw new HashingException(HashingException.Causa.ERRORESCONOSCIUTO); } return hashedPassowrd; }
From source file:vmwareConDiag.Starter.java
/** * Main method to test if connection to a vCenter can established. It loads also a config.properties with * user credentials for vCenter to establish the connection using the ViJavaConnectionTest. * After established connection some "about information" from the vCenter are received and the connection * will be closed./* www .j a v a 2s . c o m*/ * * @param args - No args evaluated */ public static void main(String[] args) { // Init vCenter credentials String host = EMPTY_STRING; String user = EMPTY_STRING; String pass = EMPTY_STRING; Boolean metrics = true; // Used for read in config.properties Properties properties = new Properties(); // vCenter service instance used if a vCenter connection could be established ServiceInstance serviceInstance; // Load config.properties from current directory try { properties.load(new FileInputStream(CONFIG_PROPERTIES)); host = properties.getProperty(PROP_HOST); user = properties.getProperty(PROP_USER); pass = properties.getProperty(PROP_PASS); metrics = Boolean.valueOf(properties.getProperty(PROP_QUERY_METRICS, "true")); doMetrics = metrics; } catch (IOException e) { logger.error("Couldn't read configuration property ['{}']. Error message: '{}'", CONFIG_PROPERTIES, e.getMessage()); logger.debug("Stack trace: '{}'", CONFIG_PROPERTIES, e.getMessage(), e.getStackTrace()); // No vCenter credentials --> Error exit System.exit(1); } // Could read config.properties. System.out.println("Reading virtual machines and ESX hosts from " + host + " with " + user + "/pass(SHA-256) " + DigestUtils.sha256Hex(pass) + "\n"); // Initialize connection with vCenter credentials ViJavaConnectTest viJavaConnectTest = new ViJavaConnectTest(host, user, pass); // Try to establish the connection to vCenter try { System.out.print("Try to connect VMware vCenter " + host + " ... "); // Establish connection serviceInstance = viJavaConnectTest.connect(); // Give some information to test if connection and credentials work System.out.println("SUCCESS\n"); System.out.println("VMware API Type: " + serviceInstance.getAboutInfo().apiType); System.out.println("VMware API Version: " + serviceInstance.getAboutInfo().apiVersion + " build " + serviceInstance.getAboutInfo().build); System.out.println("VMware operating system: " + serviceInstance.getAboutInfo().getOsType() + "\n"); // Give some information about VMware systems System.out.println("Collect Host Systems"); System.out.println("-----------------------"); iterateVmwareHostSystems(serviceInstance); System.out.println("\nCollect Virtual Machines"); System.out.println("------------------------"); iterateVmwareVirtualMachines(serviceInstance); } catch (MalformedURLException e) { logger.error("Malformed URL exception occurred. Error message: '{}'", e.getMessage()); logger.debug("Stack trace: '{}'", e.getStackTrace()); // Connection not possible --> Error exit System.exit(1); } catch (RemoteException e) { logger.error("Remote exception {} occurred. Error message: '{}'", e.getClass().getName(), e.getMessage()); logger.debug("Stack trace: '{}'", e.getStackTrace()); // Connection not possible --> Error exit System.exit(1); } // Disconnect vCenter connection viJavaConnectTest.disconnect(); }
From source file:yoyo.framework.standard.shared.CodecUtils.java
/** * SHA-256(HEX)?/*from w w w .j a v a2s .com*/ * @param data ? * @return SHA-256(HEX) */ public static String sha256Hex(final String data) { return DigestUtils.sha256Hex(data); }