xiawenbinEnvy / BinaryExpressionGenerateToken

一个生成token值的demo。利用C#表达式树(Expression),创建随机的二元运算树。这个二元运算树既可以编译成委托保存于服务端、也能遍历之后转化为javascript代码发送至客户端,两边的值就可以作为token进行验证。这个机制可以用作反爬虫,因为爬虫一般不会执行js代码。若爬虫启动js引擎来执行js,此机制也可以做一定的应对:在遍历树转译javascript代码的过程中,可以随机插入调用浏览器api相关的代码,并且进行混淆加密,使得js引擎执行时会崩溃。
12Updated 9 years ago

Related projects

Alternatives and complementary repositories for BinaryExpressionGenerateToken