2012-02-16 3 views
1

html 등록 양식 데이터를 JSON 파일에 저장 한 다음 서버 사이드 스크립팅 언어를 사용하지 않고 어떻게 로그인해야합니까? Javascript와 jQuery 만 사용하고 싶습니다.html 양식 데이터를 json 파일로 내보내는 방법

HTML 파일은 "간단한 형태"가 포함되어 사용자가 자신의 데이터와 클릭 수를 입력하면

이름, 중간 이름, 성, 사용자 이름, 암호, 암호, 전자 우편, 전화

확인 등록 버튼을 누르면 그의 데이터가 서버의 JSON 파일에 저장됩니다. I는 서버에서이 JSON 파일을 만든 :

C:\inetpub\wwwroot\usersData.txt 

그리고 다른 사용자가 등록을 원하는 때 고유 한 사용자 이름 인 경우, 내가는 해당 사용자의 이름이 고유 확인할 필요가이 파일 usersData.txt을 기반으로 자신의 데이터를 JSON 파일에 다시 저장하십시오.

또한 가상 함수 change_password() JS 함수를 사용할 때 JSON 파일의 비밀번호를 업데이트하는 방법을 알아야합니다.

답변

0

서버 측에서 인증을 수행 할 계획이라면 서버에서 청취하거나 인증을 위임하거나 다른 시스템에 인증을 위임해야합니다. 브라우저에서 실행중인 javascript에서 서버의 파일을 마술처럼 업데이트하는 방법은 없습니다.

+0

답장을 보내 주셔서 감사합니다. 위의 json 파일 * .txt에 설명 된대로 간단히 내 html 양식 데이터를 내보내려는 것입니다. –

2

정상적인 상황에서는 클라이언트 측 스크립팅에서 서버의 파일을 수정하면 안됩니다. 이를 허용하면 악의적 인 사용자가 파일에 아무 것도 넣거나 구성에 따라 서버가 액세스 할 수있는 다른 파일을 보낼 수 있습니다.

인증 클라이언트 측만 수행하는 경우에도 문제가 발생합니다. 클라이언트가 userData.txt를 다운로드 할 수 있으면 악의적 인 사용자는 모든 사용자의 전자 메일, 암호 및 전화 번호를 알 수 있습니다. 그가 아마 사용자의 이메일 계정에 로그인 할 수있는 이메일과 비밀 번호를 사용하고 또 다른 나쁜 일이 발생할 수 있으므로 제발하지 마세요! 클라이언트 측 인증이 신뢰 될 수 없다 -

그래서, 제대로은를 클라이언트 측 할 수있는 방법 ...

+0

답장을 보내 주셔서 감사합니다. html로 내보내기 만하면됩니다. 내가 위에서 json 파일로 설명한 양식 데이터 * .txt –

+0

자바 스크립트에서 임의의 파일을 쓸 수 없다. 아마도 가장 가까운 서버 측은 서버 측을 실행하는 간단한 스크립트를 작성하고 파일에 모든 것을 저장할 수 있습니다. 하지만 여전히 보안 관점에서 볼 때 나쁜 생각입니다. 왜이 모든 것들을 클라이언트 측에서하고 싶습니까? –

+0

그냥 훈련 목적으로, 내가 할 수있는 경우 plz 도와주세요 –

1

난 당신이 더 나은 데이터를 수집하기 위해 귀찮게하지에 의해 제공 될 것이라고 생각 없습니다. 안전하다고 가장하는 시스템을 만들지 마십시오. 대신, 불안정하게 : 쿠키에 사용자 이름을 저장하고 모든 사용자가 사용자 이름 쿠키를 설정하는 모든 필드에 사용자 이름을 입력하게하십시오. (쿠키는 항상 다시 입력 할 필요가 없기 때문에 그대로 사용하십시오.)

보안에 대해 신경 쓰지 않으면 솔직하게 이야기하십시오.

관련 문제