2013-01-09 5 views
0

나는 웹 사이트를 만들었습니다. 클라이언트에게 파일을주고 싶습니다. 클라이언트도 스타일을보고 변경할 수 있습니다. 아무도 대체 할 수 없도록 파일을 인코딩하고 싶습니다. 그래서 더 나은 솔루션을 제공합니다. 오직 나는 스타일을 바꿀 수있다..css 파일을 인코딩하는 방법은 무엇입니까?

+0

[CSS 외부 링크 암호화 및 액세스 제한] 가능한 복제본 (http://stackoverflow.com/questions/5207501/encrypt-css-external-link-and-restrict-access-to-it) –

답변

3

CSS와 같은 사이트가 CSS로 브라우저에서 읽을 필요가 일반 텍스트 형식입니다. 액세스를 제한하고 사용 가능하도록 할 수있는 방법은 없습니다. 브라우저가 파일을 다운로드하여 사용할 수 있으면 다른 사람도 파일을 다운로드하여 사용할 수 있습니다. 불필요한 공백과 같은 것들을 모두 제거하여 내용을 조금 혼란스럽게 만들 수도 있지만, 이것은 CSS 예쁜 프린터로 쉽게 뒤집을 수 있습니다. 실제로 파일을 암호화하고 자바 스크립트로 후 처리하는 것은 도움이되지 않습니다. 해독 스크립트가 최종 결과를 얻는 데있어 여전히 평범한 CSS 여야하기 때문입니다.

아니요, 실제로는 아닙니다. 난독 화로 인해 정말로 바보 같은 고객을 억제 할 수는 있지만 실제로 비밀로 할 수는 없습니다.

+0

공백을 제거 할 수있는 간단한 방법이 있습니다 – Athi

+1

Google "CSS compressor" – deceze

+0

jquery 파일 – Athi

1

CSS 파일을 인코딩하여 브라우저에서 읽을 수 있다고 생각하지 않습니다.하지만 틀릴 수도 있습니다. CSS 파일을 별도의 서버에 호스팅하면 쉽게 사용할 수 있습니다. 예를 들어. 고객 사이트가 example.com이고 사이트가 awesome.com 인 경우 awesome.com에서 CSS 파일을 호스팅하면 편집 만 할 수 있습니다. 당신이 할 수있는 것은 64 기수이다

+0

그는 또한 CSS 파일을 요구하고있다. – Athi

1

은 .CSS 스크립트 인코딩

<html><head> 
<title>Hello World!</title> 

<link rel="stylesheet" href="data:text/css;base64,Ym9keSB7IHdpZHRoOiA5NjBweDsgbWFyZ2luOiBhdXRvO30gcCB7IGZvbnQtZmFtaWx5OiBWZXJkYW5hO30" type="text/css"> 

</head><body> 
<p>Hello World!</p> 
</body></html> 

사용이 http://www.base64encode.org/

+0

나는 이것이 HTML 파일을 제공하도록 페이지를 업로드 한 후에 구현할 수 있다고 생각한다. 그러나 그는 HTML 파일을 제공한다. 그러나 CSS 파일을 요구하고있다. 아직 업로드되지 않았다. 업로드하기 전에 뭔가를 편집하고 싶습니다 – Athi

관련 문제