Versatile form validation using jSRML

Kálmán Miklós: Versatile form validation using jSRML. In: Acta cybernetica, (21) 4. pp. 553-583. (2014)

[thumbnail of actacyb_21_4_2014_3.pdf]
Cikk, tanulmány, mű

Download (396kB) | Preview


Over the years the Internet has spread to most areas of our lives ranging from reading news, ordering food, streaming music, playing games all the way to handling our finances online. With this rapid expansion came an increased need to ensure that the data being transmitted is valid. Validity is important not just to avoid data corruption but also to prevent possible security breaches. Whenever a user wants to interact with a website where information needs to be shared they usually fill out forms and submit them for server-side processing. Web forms are very prone to input errors, external exploits like SQL injection attacks, automated bot submissions and several other security circumvention attempts. We will demonstrate our jSRML metalanguage which provides a way to define more comprehensive and non-obtrusive validation rules for forms. We used jQuery to allow asynchronous AJAX validation without posting the page to provide a seamless experience for the user. Our approach also allows rules to be defined to correct mistakes in user input aside from performing validation making it a valuable asset in the space of form validation. We have created a system called jSRMLTool which can perform hybrid validation methods as well as propose jSRML validation rules using machine learning.

Item Type: Article
Journal or Publication Title: Acta cybernetica
Date: 2014
Volume: 21
Number: 4
ISSN: 0324-721X
Page Range: pp. 553-583
Language: English
Place of Publication: Szeged
Related URLs:
DOI: 10.14232/actacyb.21.4.2014.3
Uncontrolled Keywords: Számítástechnika
Additional Information: Bibliogr.: p. 581-583. és a lábjegyzetekben ; összefoglalás angol nyelven
Subjects: 01. Natural sciences
01. Natural sciences > 01.02. Computer and information sciences
Date Deposited: 2016. Oct. 17. 10:37
Last Modified: 2022. Jun. 20. 08:59

Actions (login required)

View Item View Item