[sf-perl] Browser front ends to perl back ends

Rich Morin rdm at cfcl.com
Fri Jan 19 11:39:57 PST 2007


If you're only going to be wrapping a few commands,
you can get away with writing the wrappers by hand.
If you're going to be doing dozens (or hundreds), a
mechanized approach may become worthwhile.

That is, figure out a way to describe the pages and
their actions in a declarative manner, then write a
generator (or interpreter) that creates the desired
page for each URL.  Vicki did something like this,
20 years ago, for the "Commando" feature of A/UX.

I'm sure you know this, but it needs to be said:

  Creating gateways from web pages to commands
  is a really easy way to introduce security
  holes!

So, be cautious.  Run the commands with the minimum
possible privilege.  Check all user input carefully.
Like that...

-r
-- 
http://www.cfcl.com/rdm            Rich Morin
http://www.cfcl.com/rdm/resume     rdm at cfcl.com
http://www.cfcl.com/rdm/weblog     +1 650-873-7841

Technical editing and writing, programming, and web development


More information about the SanFrancisco-pm mailing list