Vulnerabilities in Password Reset Process
The "Forgot password" feature could be one of the most vulnerable parts in a website.
Deceptive Path Planning with Reinforcement Learning
The deceptive path planning problem is to generate a path that the likelihood of an observer successfully identifying the destination is minimised.
Relationship Prediction in Social Networks
In real world social networks, predicting the relationship between two users is an important but also challenging task.
Distributed Multi-Server Messaging Network
Implemented a distributed messaging broadcasting network with Java Socket. Achieved auto load balance, fault tolerance and eventual consistency.