Chuan Yue

dblp:97/3316 · DBLP profile ↗
← Back
65ranked-venue papers
24as first author
21since 2021 · last 2026
0000-0002-6095-4768ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 27 · 3 first-author · 9 since 2021Artificial intelligence and machine learning · 10 · 9 first-author · 4 since 2021Computer networks · 8 · 4 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 8 · 3 first-author · 4 since 2021Systems, architecture and hardware · 7 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 7 · 3 first-authorDatabases, data management, data science and information retrieval · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021
YearPublicationVenuePosition
2026 The Privacy Paradox of LLMs: User Perceptions and the Reality of PII Leakage
abstract
Large language models (LLMs) are increasingly deployed, yet they introduce significant privacy risks by disclosing personally identifiable information (PII) during interactions. Although prior work has demonstrated the feasibility of extracting PII from LLMs, no comprehensive study has evaluated the actual extent of PII leakage across mainstream LLMs or investigated user perceptions, literacy, and behavioral responses to these risks. To address these gaps, we conduct a large-scale evaluation of PII leakage in popular LLMs, demonstrating that attackers can extract email addresses and phone numbers with high success rates. Through a mixed-methods study involving 20 interviews and 204 survey participants, we identify significant discrepancies between user concerns and behavior: despite strong concerns about PII leakage and limited understanding of training data provenance, users continue to use LLMs due to perceived utility, often exhibiting privacy cynicism. Based on these findings, we propose design implications for enhancing the privacy-utility balance in future LLM deployments.
Haitao Xu 0002, Shu Meng, Shuai Hao 0001, Chuan Yue, Zhao Li 0007
CHI5
2026 CHAMELEOSCAN: Demystifying and Detecting iOS Chameleon Apps via LLM-Powered UI Exploration
Haitao Xu 0002, Yanchen Lu, Mengxia Ren, Shuai Hao 0001, Chuan Yue, Zhao Li 0007, Fan Zhang 0010, Yixin Jiang
NDSS7
2025 Analyzing the Feasibility of Adopting Google's Nonce-Based CSP Solutions on Websites
abstract
Content Security Policy (CSP) is a leading security mechanism for mitigating content injection attacks such as CrossSite Scripting (XSS). Nevertheless, despite efforts from academia and industry, CSP policies (in short, CSPs) are not widely deployed on websites, and deployed CSPs often have security issues or errors. Such low and insecure CSP deployment problems are mainly due to the complexity of the CSP mechanism. Google recently proposed four nonce-based CSP solutions which are simpler and more secure compared to traditional whitelisting-based CSP solutions. Google successfully deployed their nonce-based CSP solutions on over 160 services, covering 62% of all outgoing Google traffic. These nonce-based CSP solutions use simple CSPs but provide fine-grained control of web resources; therefore, if widely adopted on many other websites, they can be very helpful on addressing the low and insecure CSP deployment problems. In this paper, we evaluate the feasibility of adopting Google's nonce-based CSP solutions on the Tranco top 10K websites. We construct a crawling tool to automatically visit websites, simulate user interactions, and insert four CSPs to collect the CSP violations triggered under them. We investigate the adoptability of the nonce-based CSP solutions, adoption issues, and the stability of adopting them on websites by analyzing the CSP violations triggered under the inserted CSPs. We found that most websites can adopt the nonce-based CSP solutions on all their webpages visited in our study. For websites that cannot, usually the adoption is hard on around 40% of their webpages. Overall, our results are very encouraging and can be helpful in promoting the proper deployment of CSPs on many websites.
Mengxia Ren, Anhao Xiang, Chuan Yue
ICSE3
2025 Understanding PII Leakage in Large Language Models: A Systematic Survey
abstract
Large Language Models (LLMs) have demonstrated exceptional success across a variety of tasks, particularly in natural language processing, leading to their growing integration into numerous facets of daily life. However, this widespread deployment has raised substantial privacy concerns, especially regarding personally identifiable information (PII), which can be directly associated with specific individuals. The leakage of such information presents significant real-world privacy threats. In this paper, we conduct a systematic investigation into existing research on PII leakage in LLMs, encompassing commonly utilized PII datasets, evaluation metrics, and current studies on both PII leakage attacks and defensive strategies. Finally, we identify unresolved challenges in the current research landscape and suggest future research directions.
Zhao Li 0007, Shu Meng, Mengxia Ren, Haitao Xu 0002, Shuai Hao 0001, Chuan Yue, Fan Zhang 0010
IJCAI7
2025 Effective PII Extraction from LLMs through Augmented Few-Shot Learning
Shu Meng, Haitao Xu 0002, Shuai Hao 0001, Chuan Yue, Wenrui Ma, Fan Zhang 0010, Zhao Li 0007
USENIX Security Symposium6
2025 A golden section-based group decision-making approach to software trustworthiness evaluation
Chuan Yue
Soft Comput.1
2024 Content Security Policy Deployment Issues Related to Third-party Scripts among Builder-generated Websites and Other Websites
abstract
Content Security Policy (CSP) is a leading security mechanism for mitigating content injection attacks such as Cross-Site Scripting (XSS). However, CSPs are not widely deployed on websites, and deployed CSPs often have security issues or errors. In this paper, we investigate CSP deployment issues related to third-party scripts among builder-generated websites and other websites by conducting a web measurement study on Tranco top 100K websites. We construct a Google Chrome extension to automatically visit websites, simulate user interactions, and insert a specified CSP to collect CSP violations triggered by the accesses of resources used on websites. We focus on analyzing the usage of third-party scripts and the CSP deployment issues on websites based on the CSP violations triggered under the inserted CSP. We found that most analyzed websites would not encounter CSP deployment issues. Compared to other websites, builder-generated websites are more likely to contain third-party scripts which can lead to CSP deployment issues. Meanwhile, some web builders provide scripts that can lead to CSP deployment issues, which indicates that the choice of web builders can impact the CSP deployment on the corresponding websites. Furthermore, most CSPs that were already deployed on websites can be improved to be safer. For websites that did not deploy CSPs yet, most of them can deploy safe CSPs. Overall, our results can be helpful for promoting the proper deployment of CSPs.
Mengxia Ren, Chuan Yue
IPCCC2
2024 An entropy-based group decision-making approach for software quality evaluation
Chuan Yue, Rubing Huang, Dave Towey, Zixiang Xian, Guohua Wu 0001
Expert Syst. Appl.1
2024 Data reweighting net for web fine-grained image classification
Sio-Long Lo, Zhenqiang Chen, Gang Ke, Chuan Yue
Multim. Tools Appl.6
2023 PolicyChecker: Analyzing the GDPR Completeness of Mobile Apps' Privacy Policies
abstract
The European General Data Protection Regulation (GDPR) mandates a data controller (e.g., an app developer) to provide all information specified in Articles (Arts.) 13 and 14 to data subjects (e.g., app users) regarding how their data are being processed and what are their rights. While some studies have started to detect the fulfillment of GDPR requirements in a privacy policy, their exploration only focused on a subset of mandatory GDPR requirements. In this paper, our goal is to explore the state of GDPR-completeness violations in mobile apps' privacy policies. To achieve our goal, we design the PolicyChecker framework by taking a rule and semantic role based approach. PolicyChecker automatically detects completeness violations in privacy policies based not only on all mandatory GDPR requirements but also on all if-applicable GDPR requirements that will become mandatory under specific conditions. Using PolicyChecker, we conduct the first large-scale GDPR-completeness violation study on 205,973 privacy policies of Android apps in the UK Google Play store. PolicyChecker identified 163,068 (79.2%) privacy policies containing data collection statements; therefore, such policies are regulated by GDPR requirements. However, the majority (99.3%) of them failed to achieve the GDPR-completeness with at least one unsatisfied requirement; 98.1% of them had at least one unsatisfied mandatory requirement, while 73.0% of them had at least one unsatisfied if-applicable requirement logic chain. We conjecture that controllers' lack of understanding of some GDPR requirements and their poor practices in composing a privacy policy can be the potential major causes behind the GDPR-completeness violations. We further discuss recommendations for app developers to improve the completeness of their apps' privacy policies to provide a more transparent personal data processing environment to users.
Anhao Xiang, Weiping Pei, Chuan Yue
CCS3
2023 Exploring the Negotiation Behaviors of Owners and Bystanders over Data Practices of Smart Home Devices
abstract
Bystanders (i.e., visiting friends, visiting family members, or domestic workers) are often not aware of the data practices in other people’s (i.e., owners’) smart homes, exposing them to privacy risks. One solution to avoid violating bystanders’ privacy is to increase the data practice transparency and facilitate negotiation. In this paper, we designed a negotiation interaction study to explore the behaviors of owners (n1=238 participants assigned with the owner role) and bystanders (n2=222 participants assigned with the bystander role) when negotiating about smart home data practices with the corresponding bystander and owner digital agents. We also asked questions to explore factors that may potentially correlate with or affect the observed negotiation behaviors and outcomes. We found that owner and bystander participants differ in behaviors regarding numbers of rounds of negotiation, final reached preferences, and total number of agreements. We analyzed the correlating factors and predictability of reaching agreements.
Ahmed Alshehri, Eugin Pahk, Joseph Spielman, Jacob T. Parker, Benjamin Gilbert, Chuan Yue
CHI6
2023 Coverage and Secure Use Analysis of Content Security Policies via Clustering
abstract
Content Security Policy (CSP) is a standardized leading technique for protecting webpages against attacks such as Cross Site Scripting (XSS). However, it is often hard to properly deploy CSPs on webpages, and the deployed CSPs often contain security issues or errors. In this paper, we take the unsupervised clustering approach to analyze the security levels of the deployed CSPs from the directive coverage and secure use perspectives. To effectively protect a webpage, a deployed CSP should cover all types of resources needed on the webpage by using different directive names (or some default directive names if available), and should avoid using unsafe directive values which will allow harmful resources to be loaded into a webpage. We implemented a Google Chrome extension, designed policy features, designed a Contrastive Spectral Clustering (CSC) algorithm, and visited the Alexa top 100K websites to analyze the CSPs deployed on them. From the 13,317 homepages that deployed CSPs under the enforcement mode, we categorized their policies into 16 clusters with different characteristics. We found that 15 clusters are at the low level on the coverage and five clusters are at the low level on the secure use of directives; meanwhile, no cluster is at the high level on the coverage of directives, and nine clusters are at the high level on the secure use of directives. These results indicate that most deployed CSPs do not sufficiently protect webpages, and more importantly, clustering helps identify the corresponding common or different reasons from the directive coverage and secure use perspectives. In addition, by analyzing 110,718 subpages of the 13,317 CSP-deployed homepages, we found that most of them deployed the same CSP as in their homepages. Overall, our approach and results can be helpful for promoting the proper deployment of CSPs.
Mengxia Ren, Chuan Yue
EuroS&P2
2023 A Tale of Two Communities: Privacy of Third Party App Users in Crowdsourcing - The Case of Receipt Transcription
abstract
Mobile and web apps are increasingly relying on the data generated or provided by users such as from their uploaded documents and images. Unfortunately, those apps may raise significant user privacy concerns. Specifically, to train or adapt their models for accurately processing huge amounts of data continuously collected from millions of app users, app or service providers have widely adopted the approach of crowdsourcing for recruiting crowd workers to manually annotate or transcribe the sampled ever-changing user data. However, when users' data are uploaded through apps and then become widely accessible to hundreds of thousands of anonymous crowd workers, many human-in-the-loop related privacy questions arise concerning both the app user community and the crowd worker community. In this paper, we propose to investigate the privacy risks brought by this significant trend of large-scale crowd-powered processing of app users' data generated in their daily activities. We consider the representative case of receipt scanning apps that have millions of users, and focus on the corresponding receipt transcription tasks that appear popularly on crowdsourcing platforms. We design and conduct an app user survey study (n=108) to explore how app users perceive privacy in the context of using receipt scanning apps. We also design and conduct a crowd worker survey study (n=102) to explore crowd workers' experiences on receipt and other types of transcription tasks as well as their attitudes towards such tasks. Overall, we found that most app users and crowd workers expressed strong concerns about the potential privacy risks to receipt owners, and they also had a very high level of agreement with the need for protecting receipt owners' privacy. Our work provides insights on app users' potential privacy risks in crowdsourcing, and highlights the need and challenges for protecting third party users' privacy on crowdsourcing platforms. We have responsibly disclosed our findings to the related crowdsourcing platform and app providers.
Weiping Pei, Yanina Likhtenshteyn, Chuan Yue
Proc. ACM Hum. Comput. Interact.3
2022 Generating Content-Preserving and Semantics-Flipping Adversarial Text
abstract
Natural Language Processing (NLP) models are often vulnerable to semantics-preserving adversarial attacks. That is, they make different semantic predictions on input instances with similar content and semantics. However, it remains unclear to which extent modern NLP models are vulnerable to content-preserving and semantics-flipping (CPSF) adversarial attacks. That is, they would make the same semantic prediction on input instances with similar content but flipped semantics. Attackers can use either semantics-preserving or CPSF adversarial examples to create misunderstanding between humans and models, and incur severe consequences in real-world applications. However, this equally important problem on CPSF adversarial examples has not been studied by researchers yet. In this paper, we perform the first study to investigate CPSF adversarial examples and propose CPSF adversarial attacks to reveal this new type of vulnerability of NLP models. We develop a two-stage approach to generate CPSF adversarial examples. Our experiments on two types of NLP tasks, sentiment analysis and textual entailment, demonstrate that CPSF adversarial examples can successfully fool victim models while preserving the same content with flipped semantics to humans. We further validate the good transferability of CPSF adversarial examples on NLP services of Microsoft and Google. Moreover, we demonstrate that adversarial training can to a meaningful extent mitigate CPSF adversarial attacks. Overall, our work implies that researchers need to improve NLP models' robustness against CPSF adversarial attacks that uniquely exploit the blind spots where NLP models are too insensitive to even big changes in semantics.
Weiping Pei, Chuan Yue
AsiaCCS2
2022 SecQuant: Quantifying Container System Call Exposure
Sunwoo Jang, Somin Song, Byung-Chul Tak, Sahil Suneja, Michael V. Le, Chuan Yue, Dan Williams 0001
ESORICS (2)6
2022 WTAGRAPH: Web Tracking and Advertising Detection using Graph Neural Networks
abstract
Web tracking and advertising (WTA) nowadays are ubiquitously performed on the web, continuously compromising users’ privacy. Existing defense solutions, such as widely deployed blocking tools based on filter lists and alternative machine learning based solutions proposed in prior research, have limitations in terms of accuracy and effectiveness. In this work, we propose WTAGRAPH, a web tracking and advertising detection framework based on Graph Neural Networks (GNNs). We first construct an attributed homogenous multi-graph (AHMG) that represents HTTP network traffic, and formulate web tracking and advertising detection as a task of GNN-based edge representation learning and classification in AHMG. We then design four components in WTAGRAPH so that it can (1) collect HTTP network traffic, DOM, and JavaScript data, (2) construct AHMG and extract corresponding edge and node features, (3) build a GNN model for edge representation learning and WTA detection in the transductive learning setting, and (4) use a pre-trained GNN model for WTA detection in the inductive learning setting. We evaluate WTAGRAPH on a dataset collected from Alexa Top 10K websites, and show that WTAGRAPH can effectively detect WTA requests in both transductive and inductive learning settings. Manual verification results indicate that WTAGRAPH can detect new WTA requests that are missed by filter lists and recognize non-WTA requests that are mistakenly labeled by filter lists. Our ablation analysis, evasion evaluation, and real-time evaluation show that WTAGRAPH can have a competitive performance with flexible deployment options in practice.
Zhiju Yang, Weiping Pei, Mon-Chu Chen, Chuan Yue
SP4
2022 Fuzzing-based hard-label black-box attacks against machine learning models
Chuan Yue
Comput. Secur.2
2022 Exploring the Privacy Concerns of Bystanders in Smart Homes from the Perspectives of Both Owners and Bystanders
abstract
Smart home IoT devices collect data not only from owners of the devices, but also from bystanders in a smart home (e.g., visiting family members, friends, or domestic workers). Existing research mainly considered the privacy concerns of bystanders from their own perspectives. In this paper, we design and conduct a survey study to more comprehensively explore the privacy concerns of bystanders from the perspectives of both owners and bystanders. For owners, we investigate their understanding of their own data practices, their views on bystanders’ privacy, and their willingness to negotiate data practices with bystanders. For bystanders, we investigate their privacy concerns, their expectations of disclosures by owners, and their willingness to share their data with owners. We recruited 200 owners and 100 bystanders. We found that most owners of smart homes recognize the privacy rights of bystanders, do not fully understand their own data practices, and are willing to address the privacy concerns of trusted bystanders. We also found that most bystanders have concerns about their privacy in other people’s smart homes, do not expect owners to disclose data practices, and are willing to share data about them with owners if they consent. Reaching a temporary agreement about data practices between owners and bystanders might require some negotiation. So, we also explore the willingness of owners and bystanders on negotiating data collection, storage, and sharing in smart homes. We found that many owners and bystanders have different preferences regarding negotiating data practices. Based on our findings, we provide recommendations for enhancing the privacy protection in smart homes.
Ahmed Alshehri, Joseph Spielman, Amiya Prasad, Chuan Yue
Proc. Priv. Enhancing Technol.4
2022 A VIKOR-based group decision-making approach to software reliability evaluation
Chuan Yue
Soft Comput.1
2021 Key-Based Input Transformation Defense Against Adversarial Examples
abstract
Machine learning models are vulnerable to adversarial examples which are generated by adding perturbations to clean images. Input transformation defenses were proposed to defend against adversarial examples at test time. However, existing input transformation defenses are demonstrated to be bypassable by advanced attacks. To improve the robustness of input transformation defenses, we identify three essential properties of robust input transformations. Moreover, we propose a key-based input transformation defense which satisfies the three properties. We evaluate the key-based input transformation defense in three experimental settings including black-box, gray-box and white-box based on attackers’ knowledge about the target model and input transformation. We demonstrate that our key-based input transformation is effective against adversarial examples and difficult to be bypassed.
Chuan Yue
IPCCC2
2021 Quality Control in Crowdsourcing based on Fine-Grained Behavioral Features
abstract
Crowdsourcing is popular for large-scale data collection and labeling, but a major challenge is on detecting low-quality submissions. Recent studies have demonstrated that behavioral features of workers are highly correlated with data quality and can be useful in quality control. However, these studies primarily leveraged coarsely extracted behavioral features, and did not further explore quality control at the fine-grained level, i.e., the annotation unit level. In this paper, we investigate the feasibility and benefits of using fine-grained behavioral features, which are the behavioral features finely extracted from a worker's individual interactions with each single unit in a subtask, for quality control in crowdsourcing. We design and implement a framework named Fine-grained Behavior-based Quality Control (FBQC) that specifically extracts fine-grained behavioral features to provide three quality control mechanisms: (1) quality prediction for objective tasks, (2) suspicious behavior detection for subjective tasks, and (3) unsupervised worker categorization. Using the FBQC framework, we conduct two real-world crowdsourcing experiments and demonstrate that using fine-grained behavioral features is feasible and beneficial in all three quality control mechanisms. Our work provides clues and implications for helping job requesters or crowdsourcing platforms to further achieve better quality control.
Weiping Pei, Zhiju Yang, Mon-Chu Chen, Chuan Yue
Proc. ACM Hum. Comput. Interact.4
2020 Distinguishability of adversarial examples
abstract
Machine learning models can be easily fooled by adversarial examples which are generated from clean examples with small perturbations. This poses a critical challenge to machine learning security, and impedes the wide application of machine learning in many important domains such as computer vision and malware detection. From a unique angle, we propose to investigate two important research questions in this paper: Are adversarial examples generated by different methods distinguishable from clean examples? Are adversarial examples generated by different methods distinguishable from each other? These two questions concern the distinguishability of adversarial examples. Answering them will potentially lead to a simple yet effective approach, termed as defensive distinction in this paper under the formulation of multi-label classification, for protecting against adversarial examples. We design and perform experiments using the MNIST and CIFAR-10 datasets to investigate these two questions, and obtain positive results demonstrating the strong distinguishability of adversarial examples.
Ryan Hunt, Chuan Yue
ARES3
2020 Attacking and Protecting Tunneled Traffic of Smart Home Devices
abstract
The number of smart home IoT (Internet of Things) devices has been growing fast in recent years. Along with the great benefits brought by smart home devices, new threats have appeared. One major threat to smart home users is the compromise of their privacy by traffic analysis (TA) attacks. Researchers have shown that TA attacks can be performed successfully on either plain or encrypted traffic to identify smart home devices and infer user activities. Tunneling traffic is a very strong countermeasure to existing TA attacks. However, in this work, we design a Signature based Tunneled Traffic Analysis (STTA) attack that can be effective even on tunneled traffic. Using a popular smart home traffic dataset, we demonstrate that our attack can achieve an 83% accuracy on identifying 14 smart home devices. We further design a simple defense mechanism based on adding uniform random noise to effectively protect against our TA attack without introducing too much overhead. We prove that our defense mechanism achieves approximate differential privacy.
Ahmed Alshehri, Jacob Granley, Chuan Yue
CODASPY3
2020 Security and Privacy Analysis of Android Family Locator Apps
abstract
Families are increasingly using Family Locator (FL) apps for convenience and safety purposes. Such FL apps often collect a lot of sensitive information, such as user location and contacts, to improve their usability and functionality. However, it is not clear if they provide strong protections to the collected sensitive information or not. This paper presents the findings on the first security and privacy analysis of FL apps. We select 41 FL apps from the Google Play store. We first analyze the permissions requested by the FL apps to understand the types of sensitive information they would collect. Then, we analyze the network traffic and local storage of these apps to identify potentially sensitive information leakage. Our analysis demonstrates that significant security and privacy vulnerabilities exist among FL apps. Specifically, 80.4% of the 41 FL apps leak sensitive information or join codes in plaintext. A join code would allow an attacker to join a family's group to perform a wide range of malicious activities. Meanwhile, we found that 15.1% of the 33 apps leak sensitive information from their back-end servers due to authentication and authorization vulnerabilities. We provide suggestions to users and developers of FL apps to improve security and privacy. We responsibly disclosed our findings to the developers of the 33 vulnerable apps. Nine of the developers confirmed our findings and showed interest in addressing them in their next updates. The feedback from our responsible disclosures shows that our analysis makes an impact on the security and privacy of FL apps.
Khalid Alkhattabi, Ahmed Alshehri, Chuan Yue
SACMAT3
2020 Visualizing and Interpreting RNN Models in URL-based Phishing Detection
abstract
Existing studies have demonstrated that using traditional machine learning techniques, phishing detection simply based on the features of URLs can be very effective. In this paper, we explore the deep learning approach and build four RNN (Recurrent Neural Network) models that only use lexical features of URLs for detecting phishing attacks. We collect 1.5 million URLs as the dataset and show that our RNN models can achieve a higher than 99% detection accuracy without the need of any expert knowledge to manually identify the features. However, it is well known that RNNs and other deep learning techniques are still largely in black boxes. Understanding the internals of deep learning models is important and highly desirable to the improvement and proper application of the models. Therefore, in this work, we further develop several unique visualization techniques to intensively interpret how RNN models work internally in achieving the outstanding phishing detection performance. Especially, we identify and answer six important research questions, showing that our four RNN models (1) are complementary to each other and can be combined into an ensemble model with even better accuracy, (2) can well capture the relevant features that were manually extracted and used in the traditional machine learning approach for phishing detection, and (3) can help identify useful new features to enhance the accuracy of the traditional machine learning approach. Our techniques and experience in this work could be helpful for researchers to effectively apply deep learning techniques in addressing other real-world security or privacy problems.
Chuan Yue
SACMAT2
2020 Attention Please: Your Attention Check Questions in Survey Studies Can Be Automatically Answered
abstract
Attention check questions have become commonly used in online surveys published on popular crowdsourcing platforms as a key mechanism to filter out inattentive respondents and improve data quality. However, little research considers the vulnerabilities of this important quality control mechanism that can allow attackers including irresponsible and malicious respondents to automatically answer attention check questions for efficiently achieving their goals. In this paper, we perform the first study to investigate such vulnerabilities, and demonstrate that attackers can leverage deep learning techniques to pass attention check questions automatically. We propose AC-EasyPass, an attack framework with a concrete model, that combines convolutional neural network and weighted feature reconstruction to easily pass attention check questions. We construct the first attention check question dataset that consists of both original and augmented questions, and demonstrate the effectiveness of AC-EasyPass. We explore two simple defense methods, adding adversarial sentences and adding typos, for survey designers to mitigate the risks posed by AC-EasyPass; however, these methods are fragile due to their limitations from both technical and usability perspectives, underlining the challenging nature of defense. We hope our work will raise sufficient attention of the research community towards developing more robust attention check mechanisms. More broadly, our work intends to prompt the research community to seriously consider the emerging risks posed by the malicious use of machine learning techniques to the quality, validity, and trustworthiness of crowdsourcing and social computing.
Weiping Pei, Arthur Mayer, Kaylynn Tu, Chuan Yue
WWW4
2020 A Comparative Measurement Study of Web Tracking on Mobile and Desktop Environments
abstract
Abstract Web measurement is a powerful approach to studying various tracking practices that may compromise the privacy of millions of users. Researchers have built several measurement frameworks and performed a few studies to measure web tracking on the desktop environment. However, little is known about web tracking on the mobile environment, and no tool is readily available for performing a comparative measurement study on mobile and desktop environments. In this work, we built a framework called WTPatrol that allows us and other researchers to perform web tracking measurement on both mobile and desktop environments. Using WTPatrol, we performed the first comparative measurement study of web tracking on 23,310 websites that have both mobile version and desktop version web-pages. We conducted an in-depth comparison of the web tracking practices of those websites between mobile and desktop environments from two perspectives: web tracking based on JavaScript APIs and web tracking based on HTTP cookies. Overall, we found that mobile web tracking has its unique characteristics especially due to mobile-specific trackers, and it has become increasingly as prevalent as desktop web tracking. However, the potential impact of mobile web tracking is more severe than that of desktop web tracking because a user may use a mobile device frequently in different places and be continuously tracked. We further gave some suggestions to web users, developers, and researchers to defend against web tracking.
Zhiju Yang, Chuan Yue
Proc. Priv. Enhancing Technol.2
2020 An intuitionistic fuzzy projection-based approach and application to software quality evaluation
Chuan Yue
Soft Comput.1
2019 Mining least privilege attribute based access control policies
abstract
Creating effective access control policies is a significant challenge to many organizations. Over-privilege increases security risk from compromised credentials, insider threats, and accidental misuse. Under-privilege prevents users from performing their duties. Policies must balance between these competing goals of minimizing under-privilege vs. over-privilege. The Attribute Based Access Control (ABAC) model has been gaining popularity in recent years because of its advantages in granularity, flexibility, and usability. ABAC allows administrators to create policies based on attributes of users, operations, resources, and the environment. However, in practice, it is often very difficult to create effective ABAC policies in terms of minimizing under-privilege and over-privilege especially for large and complex systems because their ABAC privilege spaces are typically gigantic. In this paper, we take a rule mining approach to mine systems' audit logs for automatically generating ABAC policies which minimize both under-privilege and over-privilege. We propose a rule mining algorithm for creating ABAC policies with rules, a policy scoring algorithm for evaluating ABAC policies from the least privilege perspective, and performance optimization methods for dealing with the challenges of large ABAC privilege spaces. Using a large dataset of 4.7 million Amazon Web Service (AWS) audit log events, we demonstrate that our automated approach can effectively generate least privilege ABAC policies, and can generate policies with less over-privilege and under-privilege than a Role Based Access Control (RBAC) approach. Overall, we hope our work can help promote a wider and faster deployment of the ABAC model, and can help unleash the advantages of ABAC to better protect large and complex computing systems.
Matthew W. Sanders, Chuan Yue
ACSAC2
2019 A normalized projection-based group decision-making method with heterogeneous decision information and application to software development effort assessment
Chuan Yue
Appl. Intell.1
2019 Normalization of attribute values with interval information in group decision-making setting: with an application to software quality evaluation
abstract
Normalization of attribute values is an important preprocessing step in decision analysis. However, this research finds that the existing normalization methods are not always reasonable in group decision-making (GDM) setting. To solve this problem, this work develops some modifications of normalization methods of attribute values with interval information under GDM environment. The main idea is to extend the bound related to single attribute vector to a unified bound related to some attribute vectors, whose values are graded in the same measure system. A GDM algorithm is provided to illustrate the applicability of new normalization methods, in which a new normalized projection is used for separation measures. An experimental analysis is provided to illustrate the feasibility and effectiveness introduced normalization methods in this paper.
Chuan Yue
J. Exp. Theor. Artif. Intell.1
2019 An interval-valued intuitionistic fuzzy projection-based approach and application to evaluating knowledge transfer effectiveness
Chuan Yue
Neural Comput. Appl.1
2019 Sensor-Based Mobile Web Cross-Site Input Inference Attacks and Defenses
abstract
In this paper, we investigate the accelerometer and gyroscope motion sensor-based cross-site input inference attacks that may compromise the security of many mobile Web users, and quantify the extent to which they can be effective. We formulate our attacks as a typical multi-class classification problem and build an inference framework that trains a classifier in the training phase and predicts the user's new inputs in the attacking phase. To make our attacks effective and realistic, we design unique techniques and address major data quality and data segmentation challenges. We intensively evaluate the effectiveness of our attacks using 98 691 keystrokes collected from 20 participants. Overall, our attacks are effective, for example, they are about 10.8 times more effective than the random guessing attacks regarding inferring letters. We also perform experiments to evaluate the effect of using the data perturbation defense techniques on decreasing the accuracy of our input inference attacks. Our results demonstrate that researchers, smartphone vendors, and app developers should pay serious attention to the motion sensor-based cross-site input inference attacks that can be pervasively performed, and start to design and deploy effective defense techniques.
Rui Zhao 0005, Chuan Yue, Qi Han 0001
IEEE Trans. Inf. Forensics Secur.2
2018 Minimizing Privilege Assignment Errors in Cloud Services
abstract
The Principle of Least Privilege is a security objective of granting users only those accesses they need to perform their duties. Creating least privilege policies in the cloud environment with many diverse services, each with unique privilege sets, is significantly more challenging than policy creation previously studied in other environments. Such security policies are always imperfect and must balance between the security risk of granting over-privilege and the effort to correct for under-privilege. In this paper, we formally define the problem of balancing between over-privilege and under-privilege as the Privilege Error Minimization Problem (PEMP) and present a method for quantitatively scoring security policies. We design and compare three algorithms for automatically generating policies: a naive algorithm, an unsupervised learning algorithm, and a supervised learning algorithm. We present the results of evaluating these three policy generation algorithms on a real-world dataset consisting of 5.2 million Amazon Web Service (AWS) audit log entries. The application of these methods can help create policies that balance between an organization's acceptable level of risk and effort to correct under-privilege.
Matthew W. Sanders, Chuan Yue
CODASPY2
2018 Discover and Secure (DaS): An Automated Virtual Machine Security Management Framework
abstract
Cloud computing is very appealing for its convenient central management, the elasticity of resource provisioning and its economic benefits. Undoubtedly, the non-transparent nature of the Cloud infrastructure introduces significant security concerns. Naively, Virtual Machine (VM) migration can weaken or even nullify the security protection on a VM. Attackers compromise such vulnerable hosts and can either take control over their resources or use them as a channel for future attacks. To overcome the hidden security risk, this paper proposes Discover and Secure (DaS) framework for automated VM security management. This framework accomplishes two qualities: 1) to discover whether the VM is an inadvertent security victim 2) to secure the VM and the mission-critical applications running inside them. Modules in this framework detect, extract and measures the new identifiers assigned to the VM. Comparing the new identifiers to the reference table containing the old measured identifier values, verifies the identifier/s status. Transformed identifiers are perceived and replaced with new valid ones, hence, restoring the nullified security. This framework is implemented as VM-Internal security, self-supplied by the user and VM-introspection security, host-supplied by the cloud provider. Experimental results show that DaS framework can armor the VM from obscured security problems and seal the hidden door against attackers.
Beaulah A. Navamani, Chuan Yue
IPCCC2
2018 A novel approach to interval comparison and application to software quality evaluation
abstract
Owing to increasing complexity in the real world, many attributes in decision science are uncertain. The interval data are more suitable for characterising those attributes. The interval comparison is an important research topic in this background. This paper proposes a new method for comparing two intervals based on a two-dimensional geometric interpretation. The equivalence is illustrated through a proof. Some mathematical experiments are provided to illustrate the validity. The proposed method is applied to the quality evaluation of software product. The results show that the provided method has important implications in both theoretical and practical perspectives.
Chuan Yue
J. Exp. Theor. Artif. Intell.1
2017 An Analysis of Open Ports and Port Pairs in EC2 Instances
abstract
Cloud computing offers the potential for productivity, cost savings and innovation advantages to organizations. To utilize these benefits, to facilitate wide-scale cloud adoption and to embrace cloud computing, we must address many cloud security challenges. Attackers can compromise the vulnerable hosts and can either take over their resources or use them as stepping stones for future attacks. Open ports can be the most prominent gateway for many threats and potential attacks. Security communities, reports and surveys often state that port scans can be considered as precursors to an attack. In this paper, we performed an analysis pinpointing the risks of open ports in a cloud environment. We examined the problem by utilizing Amazon Web Services (AWS), showing that both individual and pairs of open ports on cloud servers can expose organizations to increased security risks. We discussed the security guidelines and potential best practices to address them.
Beaulah A. Navamani, Chuan Yue
CLOUD2
2017 Cross-site Input Inference Attacks on Mobile Web Users
Rui Zhao 0005, Chuan Yue, Qi Han 0001
SecureComm2
2017 Design and evaluation of the highly insidious extreme phishing attacks
Rui Zhao 0005, Samantha John, Stacy Karas, Cara Bussell, Jennifer Roberts, Daniel Six, Brandon Gavett, Chuan Yue
Comput. Secur.8
2016 The Highly Insidious Extreme Phishing Attacks
abstract
One of the most severe and challenging threats to Internet security is phishing, which uses spoofed websites to steal users' passwords and online identities. Phishers mainly use spoofed emails or instant messages to lure users to the phishing websites. A spoofed email or instant message provides the first-layer context to entice users to click on a phishing URL, and the phishing website further provides the second-layer context with the look and feel similar to a targeted legitimate website to lure users to submit their login credentials. In this paper, we focus on the second-layer context to explore the extreme of phishing attacks; we explore the feasibility of creating extreme phishing attacks that have the almost identical look and feel as those of the targeted legitimate websites, and evaluate the effectiveness of such phishing attacks. We design and implement a phishing toolkit that can support both the traditional phishing and the newly emergent Web Single Sign-On (SSO) phishing; our toolkit can automatically construct unlimited levels of phishing webpages in real time based on user interactions. We design and perform a user study to evaluate the effectiveness of the phishing attacks constructed from this toolkit. The user study results demonstrate that extreme phishing attacks are indeed highly effective and insidious. It is reasonable to assume that extreme phishing attacks will be widely adopted and deployed in the future, and we call for a collective effort to effectively defend against them.
Rui Zhao 0005, Samantha John, Stacy Karas, Cara Bussell, Jennifer Roberts, Daniel Six, Brandon Gavett, Chuan Yue
ICCCN8
2015 SafeSky: A Secure Cloud Storage Middleware for End-User Applications
abstract
As the popularity of cloud storage services grows rapidly, it is desirable and even essential for both legacy and new end-user applications to have the cloud storage capability to improve their functionality, usability, and accessibility. However, incorporating the cloud storage capability into applications must be done in a secure manner to ensure the confidentiality, integrity, and availability of users' data in the cloud. Unfortunately, it is non-trivial for ordinary application developers to either enhance legacy applications or build new applications to properly have the secure cloud storage capability, due to the development efforts involved as well as the security knowledge and skills required. In this paper, we propose SafeSky, a middleware that can immediately enable an application to use the cloud storage services securely and efficiently, without any code modification or recompilation. A SafeSky-enabled application does not need to save a user's data to the local disk, but instead securely saves them to different cloud storage services to significantly enhance the data security. We have implemented SafeSky as a shared library on Linux. SafeSky supports applications written in different languages, supports various popular cloud storage services, and supports common user authentication methods used by those services. Our evaluation and analysis of SafeSky with real-world applications demonstrate that SafeSky is a feasible and practical approach for equipping end-user applications with the secure cloud storage capability.
Rui Zhao 0005, Chuan Yue, Byung-Chul Tak, Chunqiang Tang
SRDS2
2015 Automatic Detection of Information Leakage Vulnerabilities in Browser Extensions
abstract
A large number of extensions exist in browser vendors' online stores for millions of users to download and use. Many of those extensions process sensitive information from user inputs and webpages; however, it remains a big question whether those extensions may accidentally leak such sensitive information out of the browsers without protection. In this paper, we present a framework, LvDetector, that combines static and dynamic program analysis techniques for automatic detection of information leakage vulnerabilities in legitimate browser extensions. Extension developers can use LvDetector to locate and fix the vulnerabilities in their code; browser vendors can use LvDetector to decide whether the corresponding extensions can be hosted in their online stores; advanced users can also use LvDetector to determine if certain extensions are safe to use. The design of LvDetector is not bound to specific browsers or JavaScript engines, and can adopt other program analysis techniques. We implemented LvDetector and evaluated it on 28 popular Firefox and Google Chrome extensions. LvDetector identified 18 previously unknown information leakage vulnerabilities in 13 extensions with a 87% accuracy rate. The evaluation results and the feedback to our responsible disclosure demonstrate that LvDetector is useful and effective.
Rui Zhao 0005, Chuan Yue, Qing Yi
WWW2
2014 Toward a secure and usable cloud-based password manager for web browsers
Rui Zhao 0005, Chuan Yue
Comput. Secur.2
2013 All your browser-saved passwords could belong to us: a security analysis and a cloud-based new design
abstract
Web users are confronted with the daunting challenges of creating, remembering, and using more and more strong passwords than ever before in order to protect their valuable assets on different websites. Password manager is one of the most popular approaches designed to address these challenges by saving users' passwords and later automatically filling the login forms on behalf of users. Fortunately, all the five most popular Web browsers have provided password managers as a useful built-in feature. Unfortunately, the designs of all those Browser-based Password Managers (BPMs) have severe security vulnerabilities. In this paper, we uncover the vulnerabilities of existing BPMs and analyze how they can be exploited by attackers to crack users' saved passwords. Moreover, we propose a novel Cloud-based Storage-Free BPM (CSF-BPM) design to achieve a high level of security with the desired confidentiality, integrity, and availability properties. We have implemented a CSF-BPM system into Firefox and evaluated its correctness and performance. We believe CSF-BPM is a rational design that can also be integrated into other popular Web browsers.
Rui Zhao 0005, Chuan Yue
CODASPY2
2013 Unveiling Privacy Setting Breaches in Online Social Networks
Xin Ruan, Chuan Yue, Haining Wang 0001
SecureComm2
2013 A measurement study of insecure javascript practices on the web
abstract
JavaScript is an interpreted programming language most often used for enhancing webpage interactivity and functionality. It has powerful capabilities to interact with webpage documents and browser windows, however, it has also opened the door for many browser-based security attacks. Insecure engineering practices of using JavaScript may not directly lead to security breaches, but they can create new attack vectors and greatly increase the risks of browser-based attacks. In this article, we present the first measurement study on insecure practices of using JavaScript on the Web. Our focus is on the insecure practices of JavaScript inclusion and dynamic generation, and we examine their severity and nature on 6,805 unique websites. Our measurement results reveal that insecure JavaScript practices are common at various websites: (1) at least 66.4% of the measured websites manifest the insecure practices of including JavaScript files from external domains into the top-level documents of their webpages; (2) over 44.4% of the measured websites use the dangerous eval() function to dynamically generate and execute JavaScript code on their webpages; and (3) in JavaScript dynamic generation, using the document.write() method and the innerHTML property is much more popular than using the relatively secure technique of creating script elements via DOM methods. Our analysis indicates that safe alternatives to these insecure practices exist in common cases and ought to be adopted by website developers and administrators for reducing potential security risks.
Chuan Yue, Haining Wang 0001
ACM Trans. Web1
2012 Preventing the Revealing of Online Passwords to Inappropriate Websites with LoginInspector
Chuan Yue
LISA1
2012 A bidding strategy using genetic network programming with adjusting parameters for large-scale continuous double auction
abstract
Along with the explosive development of electronic commerce, trading goods online becomes much more popular and the trading volume over internet has been increased hugely. Concentrating particularly on continuous double auction (CDA), which is an efficient market mechanism, this paper studied and discussed a Genetic Network programming (GNP) based bidding strategy with adjusting parameters for autonomous software agents in agent-based large-scale CDAs (GNP-AP). GNP is one of the evolutionary computations, and the individuals with directed graph structures represents the potential bidding strategies. Combined with the heuristic control rules, each individual can collect and judge the auction information, then choose the decision-making transition depending on the judgment results. The parameters of CDAs to select the right decision are adjusted during the evolution in order to get more profits for large-scale CDAs. In the experiments, we studied and discussed the performance of the proposed bidding strategies and compared it with other classic bidding strategies and the previous strategy developed by GNP with rectifying node (GNP-RN) in the large-scale CDA under different settings.
Chuan Yue, Shingo Mabu, Kotaro Hirasawa
SMC1
2011 Mitigating Cross-Site Form History Spamming Attacks with Domain-Based Ranking
Chuan Yue
DIMVA1
2011 A bidding strategy for Continuous Double Auctions based on Genetic Network Programming with generalized judgments
abstract
On-line auctions are the electronic marketplaces for trading commodities or services in modern life. Continuous Double Auction (CDA), which is different from the single-side auction types, allows multiple sellers and multiple buyers to update their asks and bids at the same time successively through the trading period. This paper discusses a new proposed CDA bidding strategy based on Genetic Network Programming (GNP) with generalized judgments using Gaussian functions for the agent-based CDA environment. GNP is one of the evolutionary computations, and the GNP-based bidding strategy can judge and analyze various situations of the ongoing auction using its judgment functions, then determine the most competitive and suitable ask or bid price at each time step according to the directed graph structure of the GNP individual. Especially, in the proposed GNP-based method, the generalized judgment functions are proposed using m-dimensional Gaussian Functions with evolution instead of conventional fixed judgment functions in order to judge the dynamically changing auction situations more sensitively and comprehensively. In addition, the proposed method uses some basic heuristic control rules for helping the auction agent to make ask or bid decisions. The performance of the proposed bidding strategy are studied and compared with other methods in CDA under different settings.
Chuan Yue, Shingo Mabu, Kotaro Hirasawa
SMC1
2010 A bidding strategy of multiple round auctions based on Genetic Network Programming
abstract
Recently, due to the development of the e-commerce, on-line auctions have become a common modern way to trade goods over web. In order to make the trade more efficient and more intelligent, a new strategy has been proposed for bid agents to participate in multiple round auctions to deal with multiple goods. The proposed strategy is developed based on evolutionary Genetic Network Programming (GNP), which uses directed graph structures for getting the optimal solution. In this paper, we considered the most popular two kinds of auctions, English auction and Dutch auction. It is found from the simulation results that the agents adopting the GNP-based strategy performed very well in terms of getting more goods with less money, and they can make their decisions dynamically in response to the changes of the multiple round environments both in English auction and Dutch auction.
Chuan Yue, Shingo Mabu, Donggeng Yu, Yu Wang 0023, Kotaro Hirasawa
IEEE Congress on Evolutionary Computation1
2010 An automatic HTTP cookie management system
Chuan Yue, Mengjun Xie, Haining Wang 0001
Comput. Networks1
2010 BogusBiter: A transparent protection against phishing attacks
abstract
Many anti-phishing mechanisms currently focus on helping users verify whether a Web site is genuine. However, usability studies have demonstrated that prevention-based approaches alone fail to effectively suppress phishing attacks and protect Internet users from revealing their credentials to phishing sites. In this paper, instead of preventing human users from “biting the bait,” we propose a new approach to protect against phishing attacks with “bogus bites.” We develop BogusBiter , a unique client-side anti-phishing tool, which transparently feeds a relatively large number of bogus credentials into a suspected phishing site. BogusBiter conceals a victim's real credential among bogus credentials, and moreover, it enables a legitimate Web site to identify stolen credentials in a timely manner. Leveraging the power of client-side automatic phishing detection techniques, BogusBiter is complementary to existing preventive anti-phishing approaches. We implemented BogusBiter as an extension to the Firefox 2 Web browser, and evaluated its efficacy through real experiments on both phishing and legitimate Web sites. Our experimental results indicate that it is promising to use BogusBiter to transparently protect against phishing attacks.
Chuan Yue, Haining Wang 0001
ACM Trans. Internet Techn.1
2009 Efficient resource management on template-based web servers
abstract
The most commonly used request processing model in multithreaded web servers is thread-per-request, in which an individual thread is bound to serve each web request. However, with the prevalence of using template techniques for generating dynamic contents in modern web servers, this conventional request processing model lags behind and cannot provide efficient resource management support for template-based web applications. More precisely, although content code and presentation code of a template-based dynamic web page can be separated into different files, they are still processed by the same thread. As a result, web server resources, especially database connection resources, cannot be efficiently shared and utilized. In this paper, we propose a new request scheduling method, in which a single web request is served by different threads in multiple thread pools for parsing request headers, performing database queries, and rendering templates. The proposed scheme ensures the high utilization of the precious database connections, while templates are being rendered or static contents are being served. We implemented the proposed scheme in CherryPy, a representative template-enabled multithreaded web server, and we evaluated its performance using the standard TPC-W benchmark implemented with the Django web templates. Our evaluation demonstrates that the proposed scheme reduces the average response times of most web pages by two orders of magnitude and increases the overall web server throughput by 31.3% under heavy loads.
Eli Courtwright, Chuan Yue, Haining Wang 0001
DSN2
2009 SessionMagnifier: a simple approach to secure and convenient kiosk browsing
abstract
Many people use public computers to browse the Web and perform important online activities. However, public computers are usually far less trustworthy than peoples' own computers because they are more vulnerable to various security attacks. In this paper, we propose SessionMagnifier, a simple approach to secure and convenient kiosk browsing. The key idea of SessionMagnifier is to enable an extended browser on a mobile device and a regular browser on a public computer to collaboratively support a Web session. This approach simply requires a SessionMagnifier browser extension to be installed on a trusted mobile device. A user can securely perform sensitive interactions on the mobile device and conveniently perform other browsing interactions on the public computer. We implemented SessionMagnifier for Mozilla's Fennec browser and evaluated it on a Nokia N810 Internet Tablet. Our evaluation and analysis demonstrate that SessionMagnifier is simple, secure, and usable.
Chuan Yue, Haining Wang 0001
UbiComp1
2009 Secure Passwords Through Enhanced Hashing
Benjamin Strahs, Chuan Yue, Haining Wang 0001
LISA2
2009 Network Intrusion Detection using Fuzzy Class Association Rule Mining Based on Genetic Network Programming
abstract
Computer systems are exposed to an increasing number and type of security threats due to the expanding of Internet in recent years. How to detect network intrusions effectively becomes an important techniques. This paper presents a novel fuzzy class association rule mining method based on Genetic Network Programming (GNP) for detecting network intrusions. GNP is an evolutionary optimization techniques, which uses directed graph structures as genes instead of strings (Genetic Algorithm) or trees (Genetic Programming), leading to creating compact programs and implicitly memorizing past action sequences. By combining fuzzy set theory with GNP, the proposed method can deal with the mixed database which contains both discrete and continuous attributes. And it can be flexibly applied to both misuse and anomaly detection in Network Intrusion Detection Problem. Experimental results with KDD99Cup and DAPRA98 databases from MIT Lincoln Laboratory show that the proposed method provides a competitively high detection rate compared with other machine learning techniques.
Shingo Mabu, Chuan Yue, Kaoru Shimada, Kotaro Hirasawa
SMC3
2009 RCB: A Simple and Practical Framework for Real-time Collaborative Browsing
Chuan Yue, Zi Chu, Haining Wang 0001
USENIX ATC1
2009 Characterizing insecure javascript practices on the web
abstract
JavaScript is an interpreted programming language most often used for enhancing webpage interactivity and functionality. It has powerful capabilities to interact with webpage documents and browser windows, however, it has also opened the door for many browser-based security attacks. Insecure engineering practices of using JavaScript may not directly lead to security breaches, but they can create new attack vectors and greatly increase the risks of browser-based attacks. In this paper, we present the first measurement study on insecure practices of using JavaScript on the Web. Our focus is on the insecure practices of JavaScript inclusion and dynamic generation, and we examine their severity and nature on 6,805 unique websites. Our measurement results reveal that insecure JavaScript practices are common at various websites: (1) at least 66.4% of the measured websites manifest the insecure practices of including JavaScript files from external domains into the top-level documents of their webpages; (2) over 44.4% of the measured websites use the dangerous eval() function to dynamically generate and execute JavaScript code on their webpages; and (3) in JavaScript dynamic generation, using the document.write() method and the innerHTML property is much more popular than using the relatively secure technique of creating script elements via DOM methods. Our analysis indicates that safe alternatives to these insecure practices exist in common cases and ought to be adopted by website developers and administrators for reducing potential security risks.
Chuan Yue, Haining Wang 0001
WWW1
2009 Profit-aware overload protection in E-commerce Web sites
Chuan Yue, Haining Wang 0001
J. Netw. Comput. Appl.1
2008 Anti-Phishing in Offense and Defense
abstract
Many anti-phishing mechanisms currently focus on helping users verify whether a Web site is genuine. However, usability studies have demonstrated that prevention-based approaches alone fail to effectively suppress phishing attacks and protect Internet users from revealing their credentials to phishing sites. In this paper, instead of preventing human users from "biting the bait", we propose a new approach to protect against phishing attacks with "bogus bites". We develop BogusBiter, a unique client-side anti-phishing tool, which transparently feeds a relatively large number of bogus credentials into a suspected phishing site. BogusBiter conceals a victim's real credential among bogus credentials, and moreover, it enables a legitimate web site to identify stolen credentials in a timely manner. Leveraging the power of client-side automatic phishing detection techniques, BogusBiter is complementary to existing preventive anti-phishing approaches. We implement BogusBiter as an extension to Firefox 2 Web browser, and evaluate its efficacy through real experiments on both phishing and legitimate Web sites.
Chuan Yue, Haining Wang 0001
ACSAC1
2007 Automatic Cookie Usage Setting with CookiePicker
abstract
HTTP cookies have been widely used for maintaining session states, personalizing, authenticating, and tracking user behaviors. Despite their importance and usefulness, cookies have raised public concerns on Internet privacy because they can be exploited by Web sites to track and build user profiles. In addition, stolen cookies may also incur security problems. However, current web browsers lack secure and convenientmechanisms for cookie management. A cookie management scheme, which is easy-to-use and has minimal privacy risk, is in great demand; but designing such a scheme is a challenge. In this paper, we introduce CookiePicker, a system that can automatically validate the usefulness of cookies from a Web site and set the cookie usage permission on behalf of users. CookiePicker helps users achieve the maximum benefit brought by cookies, while minimizing the possible privacy and security risks. We implement CookiePicker as an extension to Firefox Web browser, and obtain promising results in the experiments.
Chuan Yue, Mengjun Xie, Haining Wang 0001
DSN1
2007 Profit-aware Admission Control for Overload Protection in E-commerce Web Sites
abstract
Overload protection is critical to E-commerce Web sites. This paper presents a profit-aware admission control mechanism for overload protection in E-commerce Web sites. Motivated by the observation [20] that once a client made an initial purchase, the buy-to-visit ratio of the client escalates from less than 1% to nearly 21%, the proposed mechanism keeps track of the purchase records of clients and utilizes them to make admission control decisions. We build two hash tables with full IP address and network ID prefix, which maintain the purchase records of clients in fine-grain and coarse-grain manners, respectively. We classify those clients who made purchases before as premium customers and those clients without prior purchase behavior as basic customers. Under overload conditions, our mechanism differentiates premium customers from basic customers based on the record hash tables, and admits premium customers with much higher probability than basic customers. In favor of premium customers, our mechanism maximizes the revenues of E-commerce Web sites. We evaluate the efficacy of the profit-aware mechanism using the industry-standard TCP-W workloads. Our experimental results demonstrate that under overload conditions, the profit-aware mechanism not only achieves higher throughput and lower response time, but also dramatically increases the revenue received by E-commerce Web sites.
Chuan Yue, Haining Wang 0001
IWQoS1
2007 Runtime and Programming Support for Memory Adaptation in Scientific Applications via Local Disk and Remote Memory
Richard Tran Mills, Chuan Yue, Andreas Stathopoulos, Dimitrios S. Nikolopoulos
J. Grid Comput.2
2006 Runtime Support for Memory Adaptation in Scientific Applications via Local Disk and Remote Memory
abstract
The ever increasing memory demands of many scientific applications and the complexity of today's shared computational resources still require the occasional use of virtual memory, network memory, or even out-of-core implementations, with well known drawbacks in performance and usability. In this paper, we present a general framework, based on our earlier MML B prototype, that enables fully customizable, memory malleability in a wide variety of scientific applications. We provide several necessary enhancements to the environment sensing capabilities of MMLIB and introduce a remote memory capability, based on MPI communication of cached memory blocks between `compute nodes' and designated memory servers. We show experimental results from three important scientific applications that require the general MML B framework. Under constant memory pressure, we observe execution time improvements of factors between three and five over relying solely on the virtual memory system. With remote memory employed, these factors are even larger and significantly better than other, system-level remote memory implementations
Chuan Yue, Richard Tran Mills, Andreas Stathopoulos, Dimitrios S. Nikolopoulos
HPDC1