2011-10-04 2 views
0

이상 secureEvalJson를 사용하는 단점 : Converts from JSON to Javascript, but does so while checking to see if the source is actually JSON, and not with other Javascript statements thrown in.장점과 내가</p> <p><strong>secureEvalJSON</strong> 사용하는 것이 좋습니다 evalJson

evalJSON을 : Converts from JSON to Javascript, quickly, and is trivial.

당신은 나에게 secureEvalJSON이 evalJSON 이상 도움이됩니다 예를 보여줄 수 ??

secureEvalJSON을 사용하여 성능에 미치는 영향은 무엇입니까? http://code.google.com/p/jquery-json/

답변

2

(이것은 그것이 일반 객체 인 것처럼) 간단한 방법은 단순히이 사용하는 일반 자바 스크립트를 평가합니다

{"test" : "some_value", 
"test1" : "some_other_value", 
"test2" : alert("Hi, I'm code that is getting executed!") 
} 

을 고려 :이 API에 대한

자세한 내용은에서 찾을 수 있습니다 그 과정에서 alert() 명령을 실행하십시오.

보안 방법은 alert()을 (아마도) 제거합니다.

안전한 방법이 바람직합니다. 신뢰할 수없는 출처에서 코드를받는 경우 해당 출처가 현재 사용자 및 페이지의 컨텍스트에서 코드를 실행하지 못하도록합니다.

관련 문제