Generalised RegEx for waypoint-make-it-functional fix https://github.com/FreeCodeCamp/freecodecamp/issues/1476 added comment to show where to block exploits in jsframework
parent
2f5b7a7db2
commit
4be714aa97
|
@ -211,6 +211,7 @@ var runTests = function(err, data) {
|
|||
}];
|
||||
createTestDisplay();
|
||||
}
|
||||
//Add blocks to test exploits here!
|
||||
else if(editorValue.match(/if\s\(null\)\sconsole\.log\(1\);/gi)){
|
||||
allTestsPassed = false;
|
||||
userTests = [{
|
||||
|
|
|
@ -647,7 +647,7 @@
|
|||
"Let's try creating and calling a function now called <code>myFunction</code>"
|
||||
],
|
||||
"tests":[
|
||||
"assert((function(){if(typeof(f) !== 'undefined' && typeof(f) === 'number' && f === a + b && editor.getValue().match(RegExp('return\\\\(a\\\\+b\\\\)', 'g')).length >= 1){return(true);}else{return(false);}})(), 'Your function should return the value of a + b');"
|
||||
"assert((function(){if(typeof(f) !== 'undefined' && typeof(f) === 'number' && f === a + b && editor.getValue().match(/return/gi).length >= 1 && editor.getValue().match(/a/gi).length >= 1 && editor.getValue().match(/b/gi).length >= 1 && editor.getValue().match(/\\+/gi).length >= 1){return(true);}else{return(false);}})(), 'Your function should return the value of a + b');"
|
||||
],
|
||||
"challengeSeed":[
|
||||
"var a = 4;",
|
||||
|
|
Loading…
Reference in New Issue