자바 프로젝트에 세션 레코드를 저장하기위한 XML 파일이 있습니다. 세션 기록은 암호화되지만, 때때로 해독해야합니다. 해독 된 파일이 일반 텍스트 파일로 작성되고 사용자가 액세스하거나 볼 수있는 파일 암호화 및 암호 해독과 관련된 코드를 보았습니다. 이런 일이 일어나길 바라지 않으며, 암호화 된 파일에서 인코딩 된 데이터를 가져 와서 해독하고 나중에 XML 파일 구문 분석과 같이 나중에 사용하기 위해 메모리에 저장하려고합니다.암호 해독 된 파일을 메모리에 쓰기
byte[] array
또는 string
에서 데이터를 얻을하고 나중에 메모리에서 읽어 메모리로하고 에 을 저장하는 자바 조항이 있습니까?
데이터를 저장하는 더러운 방법이라고 알고 있지만 XML 또는 일반 텍스트 파일에서 사용자 세션을 암호화하고 사용하는 다른 방법이 있습니다 (예 : Google 크롬이나 Mozilla 또는 기타 소프트웨어가 암호화 된 캐시를 저장하는 방법). 우리 컴퓨터를 안전하게 가져올 수 있습니까? 나는 그런 것을 필요로한다! 나는 그들이 어떻게하는지 전혀 모른다. 이 일에 대해 친절히 도와주세요.
MySQL을이 Java 프로젝트와 통합하고 싶지는 않습니다.
나는 (적어도 메모리 매핑 된 파일에 대한) 당신은 메모리 매핑을 사용하지 않으려는 매우 확신이 문제는 관련없는 방식으로 XML입니다. "기억에 저장"이 의미하는 바를 설명해 주시겠습니까? –
@ dirk 답장을 보내 주셔서 감사합니다. 내가 말했듯이 나는 내 컴퓨터의 어딘가에서 사용자 자격 증명을 안전하게 저장하고 액세스해야합니다. XML 파일에 데이터를 암호화하고 저장하고 나중에 사용할 수 있도록 해독하려고합니다. 다른 사용자는이 캐시 파일에 기록 된 내용을 보지 않아야합니다. 그래서 나는 파일 내용을 해독하고 그것을 (사용자 데이터) 메모리에 저장하려고 생각했다. 그게 전부 야. 캐시 된 데이터에 대해 높은 기밀성을 유지하고 문제없이 액세스 할 수있는 다른 방법이 있습니까? – Ganesh