Voici une classe qui vous permettra de sécuriser un minimum vos jeux ou applications flash.
Voici le code source :
class Sitelock {
// liste des urls autorisées
private static var urls_allowed : Array<String>;
public static function init(list : Array<String> = null):Void {
urls_allowed = list;
}
/**
* @params :
* _url : url de provenance
*/
public static function check(_url:String):Bool {
var lock : Bool = true;
var domain_parts = _url.split("://"); // on enleve le ://
var real_domain : Array<String> = domain_parts[1].split("/");
// on parcours le tableau a la recherche de l'url
for (x in urls_allowed) {
if (x == real_domain[0]) {// si le domaine est correct
return false;
}
}
return true;
}
}
Pour l'initialisation : SiteLock.init(["url1","url2"]);
Puis pour la vérification : var test : Bool = SiteLock.check("url");
Si la fonction retourne faux, l'url est présente, et donc vous pouvez autoriser le lancement de l'application.
Puis pour la vérification : var test : Bool = SiteLock.check("url");
Si la fonction retourne faux, l'url est présente, et donc vous pouvez autoriser le lancement de l'application.

Tweet This!
Write a comment