Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re^3: Cross-platform GUI for UNIX based scripts

by Zzenmonk (Sexton)
on May 24, 2013 at 15:29 UTC ( [id://1035168]=note: print w/replies, xml ) Need Help??


in reply to Re^2: Cross-platform GUI for UNIX based scripts
in thread Cross-platform GUI for UNIX based scripts

Hi

First notice that my solution need a higher development effort than some other listed here. I would recommend to create the web app on an other server for security reasons. You should have a look at the SSL modules on CPAN to pass the UNIX command to the target server.

I would authenticate the user to the web app with CGI::session and use an PK system to authenticate the web-app to the target server. Eventually jail the account you are using on the target server. Keep the validity time of the cookies of CGI::session short to avoid session theft as far as possible.

Once the user is authenticated I would prepare the UNIX command on the web-app server and pass it to the UNIX server with SSH. If you build a good system (i.e. PERL best practice!) you will be able to reuse the web-app for several UNIX servers.

PS: Never assume a user will log out. Keep the validity of the session short. I use for example 10 minutes for a login screen.

K

The best medicine against depression is a cold beer!
  • Comment on Re^3: Cross-platform GUI for UNIX based scripts

Replies are listed 'Best First'.
Re^4: Cross-platform GUI for UNIX based scripts
by Anonymous Monk on May 24, 2013 at 15:58 UTC
    Thanks, I will keep your advice in mind when developing!

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1035168]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (3)
As of 2024-04-18 00:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found