TPS Channel Letter Bending Machine Automatic CNC Bender sign bender Price
Improving the remote access to the robot BENDER 3.0 using a secure web system
description
Transcript of Improving the remote access to the robot BENDER 3.0 using a secure web system
Improving the remote access to the robot BENDER 3.0
using a secure web systemMaster dissertation
By Mathias Horemans
B.EN.DE.R. = Basic ENvironment of DEveloping Robotic software
Website
C++ code
Outline
Log in (personal)
Change password only once
Upload files
Database
Security (session)
Website PHP: main properties
Website: scheme
Database
MIME types
Extension
Copy file
Upload files
PHP
Database + files
Personal 404 fault page
.htaccess security◦ Password
Admin: main properties
Uploaded files from the students
Compiling – Linking
GCC / G++ (Linux -> Ubuntu)
C++ code file
Fork()
System()
Exec() (family)
Functions
Fork() will be used 2 times
System() will be used for compiling/linking
Exec() (Execl()) will be used for executing the code◦ int execl(const char *path, const char *arg0, …,
(char *)0);◦ int main( int argc, char *argv[])
Functions
Reading file
Check funtions (fork(), system() & exec())
Seekg() with nested if-structures
Log file
Executing if condition is met
Security
Jacinto Mata Vázquez◦ The general supervisor related to the Erasmus
issues at the Polytechnic School
Nieves Pavón Pulido◦ My supervisor of the UHU
Patrick Colleman◦ My supervisor of the KHK
Acknowledgment
Questions?
¿Preguntas?