123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
-
-
-
-
-
- var POISONTOKEN = "while(1);/*";
-
-
-
-
-
-
- Object.prototype.addPoisonToken = function () {
- return POISONTOKEN + this;
- };
-
-
- Object.prototype.toSecureJSONString = function () {
- if (typeof JSON != 'undefined') {
- return POISONTOKEN + JSON.stringify(this);
- } else {
- return POISONTOKEN + this.toJSONString();
- }
- };
-
-
-
-
- (function (s) {
- s.parseSecureJSON = function (filter) {
- var j;
- j = this.substr(POISONTOKEN.length,this.length);
- if (typeof JSON != 'undefined') {
- return JSON.parse(j);
- } else {
- return j.parseJSON();
- }
- };
- })(String.prototype);
|