2015-01-26 2 views
0

jquery ajax 호출로 클라이언트가 검색 한 서버 측에 CSV 파일이 있습니다.클라이언트로 전송되는 문자열을 숨기려면 어떻게합니까?

나는 눈을 감아 서 텍스트를 숨기고 또한 .csv 파일을 내 코드가 아닌 다른 클라이언트 도구를 사용하여 보거나 열 수 없도록하고 싶습니다.

+1

행운을 비네. 자바 스크립트가 그것을 볼 수 있다면 클라이언트도 그렇게 할 수 있습니다. 클라이언트의 페이지로 보낼 수있는 것은 없으며 클라이언트가 가시성을 가질 것으로 기대하지 마십시오. –

+1

클라이언트가 데이터를 볼 수 없도록 클라이언트에 데이터를 보낼 수 없습니다. – SLaks

답변

1

클라이언트는 전선을 통해 전송되는 모든 데이터를 볼 수 있습니다. 따라서 데이터를 갖고 싶지 않으면 데이터를 보내지 마십시오.

그러나 정보를 서버에서 암호화 한 다음 클라이언트에서 해독하여 정보를 볼 수 없도록 만들 수 있습니다. Encrypt and decrypt a string을 참조하십시오. 그럼에도 영리한 사용자는 응용 프로그램에서 사용하는 메모리를 검사 할 수 있습니다. 그리고 암호화는 제대로 구현하기가 어렵습니다.

결국, 당신은 패배의 싸움을하고 있습니다. 데이터보기 권한이있는 사용자입니까? 그렇다면 데이터를 제공하십시오. 그렇지 않다면, 먼저 데이터를 보내지 마십시오.

+1

그리고 클라이언트가 그것을 필요로한다면, 해독 알고리즘이 클라이언트 상에있게 될 것이고, 이제 다시 사각형으로 돌아 간다. –

+0

@BradChristie 예, 훌륭한 지적입니다. 비 기술적 인 경향이있는 사람들은 쉽게 볼 수 없습니다. – mason

+0

클라이언트가 기성품 암호화/암호 해독 알고리즘에 액세스 할 수있는 방법이 없습니까? web.config 또는 뭔가? – learnerplates

관련 문제