• Y
  • List All
  • Feedback
    • This Project
    • This Group
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
2025_PROJECT / orgasis star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
orgasissrcmainjavakcccomcmmutilWebUtil.java
Download as .zip file
File name
Commit message
Commit date
src/main
팝업관리 오류 수정
01-29
.gitignore
5648 관리자 메인비주얼관리 수정
01-26
README.md
first commit
2025-12-11
pom.xml
first commit
2025-12-11
File name
Commit message
Commit date
java/kcc
팝업관리 오류 수정
01-29
resources
게시판 등록 로직 추가
01-27
webapp
관리자 메인 대시보드
01-29
File name
Commit message
Commit date
com
팝업관리 오류 수정
01-29
let
사용자 포토 디테일 접근오류 수정 method=RequestMethod.POST 삭제
01-28
web
사용자 메뉴 관리자와 동기화 / 풋터 오류 수정
01-21
xxx
first commit
2025-12-11
File name
Commit message
Commit date
cmm
포토 getImage.do 컨트롤러 이동
01-28
sym/log/ulg
first commit
2025-12-11
uss/ion
팝업관리 오류 수정
01-29
utl
first commit
2025-12-11
File name
Commit message
Commit date
aspect
first commit
2025-12-11
captcha
first commit
2025-12-11
exception
first commit
2025-12-11
filter
first commit
2025-12-11
interceptor
first commit
2025-12-11
service
first commit
2025-12-11
spring
first commit
2025-12-11
taglibs
first commit
2025-12-11
util
first commit
2025-12-11
web
포토 getImage.do 컨트롤러 이동
01-28
AltibaseClobStringTypeHandler.java
first commit
2025-12-11
CmmUtil.java
first commit
2025-12-11
ComDefaultCodeVO.java
first commit
2025-12-11
ComDefaultVO.java
first commit
2025-12-11
EgovComCrossSiteHndlr.java
first commit
2025-12-11
EgovComExcepHndlr.java
first commit
2025-12-11
EgovComOthersExcepHndlr.java
first commit
2025-12-11
EgovComTraceHandler.java
first commit
2025-12-11
EgovMessageSource.java
first commit
2025-12-11
EgovMultiPartEmail.java
first commit
2025-12-11
EgovWebUtil.java
first commit
2025-12-11
ImagePaginationRenderer.java
first commit
2025-12-11
ImagePaginationRendererWeb.java
first commit
2025-12-11
JsonResult.java
first commit
2025-12-11
LoginVO.java
first commit
2025-12-11
ReadVO.java
first commit
2025-12-11
SessionVO.java
first commit
2025-12-11
UserVO.java
first commit
2025-12-11
File name
Commit message
Commit date
Criteria.java
first commit
2025-12-11
DateUtil.java
first commit
2025-12-11
EgovBasicLogger.java
first commit
2025-12-11
EgovDoubleSubmitHelper.java
first commit
2025-12-11
EgovResourceCloseHelper.java
first commit
2025-12-11
IpUtil.java
first commit
2025-12-11
Order.java
first commit
2025-12-11
RedirectUrlMaker.java
first commit
2025-12-11
SequenceUtil.java
first commit
2025-12-11
Snippet.java
first commit
2025-12-11
StreamDocsUtil.java
first commit
2025-12-11
StringUtil.java
first commit
2025-12-11
StringUtil2.java
first commit
2025-12-11
TokenUtil.java
first commit
2025-12-11
WebUtil.java
first commit
2025-12-11
hehihoho3@gmail.com 2025-12-11 b16a718 first commit UNIX
Raw Open in browser Change history
package kcc.com.cmm.util; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import javax.servlet.http.HttpServletRequest; public class WebUtil { /** * MD5 * @return */ public String convertToHex(byte[] data ){ StringBuffer buf = new StringBuffer(); for( int i=0; i< data.length; i++){ int halfbyte = (data[i] >>> 4 ) & 0x0F; int two_halfs =0; do{ if((0 <= halfbyte) && (halfbyte <= 9)) buf.append((char)('0' + halfbyte)); else buf.append((char)('a' + ( halfbyte - 10))); halfbyte =data[i] & 0x0F; }while(two_halfs++ < 1); } return buf.toString(); } //private static String MD5(String text ) throws NoSuchAlgorithmException, UnsupportedEncodingExecption { public String MD5(String text ) throws NoSuchAlgorithmException, UnsupportedEncodingException { MessageDigest md; //md = MessageDigest.getInstance("MD5"); try { // 2021.11.24 보안점검 후속조치 암호화 알고리즘 변경(MD5 -> SHA-256) //md = MessageDigest.getInstance("MD5"); md = MessageDigest.getInstance("SHA-256"); } catch (NoSuchAlgorithmException nsae) { //throw new InternalError("MD5 not supported"); throw new InternalError("SHA-256 not supported"); } byte[] md5hash=new byte[32]; md.update(text.getBytes("iso-8859-1"),0,text.length()); md5hash=md.digest(); return convertToHex(md5hash); } public boolean isMobile(HttpServletRequest request){ String userAgent = request.getHeader("user-agent"); boolean mobile1 = userAgent.matches(".*(iPhone|iPod|Android|Windows CE|BlackBerry|Symbian|Windows Phone|webOS|Opera Mini|Opera Mobi|POLARIS|IEMobile|lgtelecom|nokia|SonyEricsson).*"); boolean mobile2 = userAgent.matches(".*(LG|SAMSUNG|Samsung).*"); if(mobile1 || mobile2) { return true; } return false; } }

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up