2012-07-20 2 views
0

나는 javascript를 처음 사용했습니다. 문자열의 값을 파일에 저장하려고합니다. 문자열을 일반 텍스트 파일에 저장할 수 있습니다. 하지만 내가 필요한 것은 데이터를 직렬화하고 파일에 저장하여 아무도 편집 할 수 없도록하려는 것입니다.자바 스크립트에서 문자열을 직렬화하는 방법이 있습니까?

java (java의 직렬화 개념)에서와 같이.

누구든지 자바 스크립트를 사용하여 문자열을 직렬화하는 방법을 도울 수 있습니까?

답변

0

직렬화는 대개 개체를 텍스트 형식 즉, 텍스트를 개체로 다시 작성할 수있는 Json으로 변환합니다.

자바 스크립트에서는 Json으로이 작업을 수행 할 수 있지만 파일에 저장하는 작업은 서버 측 코딩, 즉 Ajax 요청을 통해 수행해야합니다.

+0

나는 http://docs.phonegap.com/en/1.0에 나와있는 예제 코드를 사용하여 텍스트 파일에 데이터를 저장 등등을 통과 .0/phonegap_file_file.md.html # 파일. 하지만 내 데이터는 일반 텍스트로 저장됩니다. 그래서 어느 누구도 편집하고 저장할 수 있습니다.하지만 편집 할 수있는 텍스트를 원하지 않습니다. – user001

+0

그러면 '직렬화'는 원하는 것이 아닙니다. 당신은 암호화를 원한다. javascript에서는 가능하지만 공격자가 자바 스크립트를 읽고 암호화/해독 할 키를 찾지 못하므로 결함이 있습니다. – Gavin

+0

그럼 암호화를 수행하는 방법 – user001

0

예!

Serialize data

당신이 그것을 저장할 수 있습니다 거기에서,

+0

하지만 양식 데이터를 올바르게 직렬화하는 데 사용됩니까? 간단한 문자열을 직렬화해야합니다. 예 : "Hello! 안녕하세요"이 문자열을 직렬화해야합니다. – user001

+0

배열에 데이터를 보관하려면 serializeArray()를 사용할 수 있습니다. –

관련 문제