You are viewing a plain text version of this content. The canonical link for it is here.
Posted to asp@perl.apache.org by Mike Witkowski <wi...@calvin.gsfc.nasa.gov> on 2003/05/14 20:06:37 UTC
Painting a Tempory Page & Authentication
Hello All:
I'm new to this list and not-too-experienced with ASP. I hope you
all won't find my questions too simple or annoying. Thanks in
advance for any help or pointers any of you can provide me with.
I'm developing an application that has as one of its components
the ability to change a variety of system passwords. I have a
perl-expect application that queries systems and returns a good
deal of information and can change passwords automatically. The
problem is that there can be a significant delay depending on
the network, system status, expect connections, timeouts and the
like. It would be really neat if I could some how paint a page
while the server code was processing (indicating that the user
may have to wait a few seconds -- typically 10 - 20 sec +/-)
then repaint the results page when it was finished. This is for
an average of 10 systems. There are ways I can make that code
a good deal more efficient but there will always be "real/noticable"
delays present (unless someone knows something I don't).
What would really be great is if I could somehow dynamically
update the painted page (or at least produce that illusion)
in a way that is similar to the way interlaced Gifs work.
A second issue is controlling user authentication for the whole
web application and allowing password changes. An old DB-Admin
and initial creater of some apps implimented a 4 digit PIN which
ius stored in clear text (UGGG !!! -factorial-). Does anyone know
of a relatively self-contaned package out there that will handle
authentication and encription for a Web-application or that is
easily adapted to a Web interface?
Any information or pointers will be greatly appreciated.
Michael Witkowski
---
301.286.3887
---
---------------------------------------------------------------------
To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
For additional commands, e-mail: asp-help@perl.apache.org
Re: Painting a Tempory Page & Authentication
Posted by Josh Chamas <jo...@chamas.com>.
Mike Witkowski wrote:
>
> What would really be great is if I could somehow dynamically
> update the painted page (or at least produce that illusion)
> in a way that is similar to the way interlaced Gifs work.
There are varying approaches to this problem. For the multi-frame approach,
check out...
https://www.nodeworks.com/site_size_top.htm
The bottom frame will draw the middle frame HTML with javascript as
the processing commences.
Another approach people have a page request itself with varying params
and it will reload itself with meta-refresh checking the actual process
which you executed in the background via fork, or $Server->RegisterCleanup.
Once the process is done running, your page will detect this change and
render the final report.
> A second issue is controlling user authentication for the whole
> web application and allowing password changes. An old DB-Admin
> and initial creater of some apps implimented a 4 digit PIN which
> ius stored in clear text (UGGG !!! -factorial-). Does anyone know
> of a relatively self-contaned package out there that will handle
> authentication and encription for a Web-application or that is
> easily adapted to a Web interface?
>
Might be a little basic for your needs, but you could use Apache's own htpasswd,
and auth mechanisms.
Regards,
Josh
________________________________________________________________
Josh Chamas, Founder phone:925-552-0128
Chamas Enterprises Inc. http://www.chamas.com
NodeWorks Link Checking http://www.nodeworks.com
---------------------------------------------------------------------
To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
For additional commands, e-mail: asp-help@perl.apache.org
Re: Painting a Tempory Page & Authentication
Posted by Helmut Zeilinger <h....@envirotex.de>.
Hi,
--On Wednesday, May 14, 2003 21:16:27 +0300 Thanos Chatziathanassiou
<tc...@arx.net> wrote:
> Mike Witkowski wrote:
>
>> Hello All:
>>
>> I'm new to this list and not-too-experienced with ASP. I hope you
>> all won't find my questions too simple or annoying. Thanks in
>> advance for any help or pointers any of you can provide me with.
>>
> Don't worry, nobody was born with the knowledge....I think...;)
>
>> I'm developing an application that has as one of its components
>> the ability to change a variety of system passwords. I have a
>> perl-expect application that queries systems and returns a good
>> deal of information and can change passwords automatically. The
>> problem is that there can be a significant delay depending on
>> the network, system status, expect connections, timeouts and the
>> like. It would be really neat if I could some how paint a page
>> while the server code was processing (indicating that the user
>> may have to wait a few seconds -- typically 10 - 20 sec +/-)
>> then repaint the results page when it was finished. This is for
>> an average of 10 systems. There are ways I can make that code
>> a good deal more efficient but there will always be "real/noticable"
>> delays present (unless someone knows something I don't).
>>
> I haven't had much success with $Response->Flush, although I'm sure that
> someone will explain hoiw this works and where I've messed up.
As far as my expirience is, the output of a "$Response->Flush()" is
displayed
immedately by browsers (IE 6, NS 7) only if you DON'T write into a table.
You have to write
directly into the HTML page's body and separate newlines by a <p>..</p>
construct (<br/> also
works).
"Server Push" should also be a possibility, but i never got this to work
with IE! (Don't know why)
> I do
> think, however, that the best, non-intrusive way for such stuff (other
> than not doing it), is to have a hidden frame do all the funny stuff, all
> the while displaying something on the other 100% wide and tall frame.
> Note however, that browsers have timeouts themselves, as well as the
> client's TCP stack, so You shouldn't take toooooooo long to finish your
> business.
>
>> What would really be great is if I could somehow dynamically
>> update the painted page (or at least produce that illusion)
>> in a way that is similar to the way interlaced Gifs work.
>>
> META refresh can do that for you...or some javascript, as long as you
> follow the two frame strategy
>
>> A second issue is controlling user authentication for the whole
>> web application and allowing password changes. An old DB-Admin
>> and initial creater of some apps implimented a 4 digit PIN which
>> ius stored in clear text (UGGG !!! -factorial-). Does anyone know
>> of a relatively self-contaned package out there that will handle
>> authentication and encription for a Web-application or that is
>> easily adapted to a Web interface?
>>
> search CPAN for Crypt:: modules, although I think Crypt::Simple will do
> the job for you (heck, even MIME::Base64 beats clear text hands down)
>
> Regards,
> Thanos Chatziathanassiou
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
> For additional commands, e-mail: asp-help@perl.apache.org
>
>
Helmut
---------------------------------------------------------------------
To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
For additional commands, e-mail: asp-help@perl.apache.org
Re: Painting a Tempory Page & Authentication
Posted by Thanos Chatziathanassiou <tc...@arx.net>.
Mike Witkowski wrote:
>Hello All:
>
> I'm new to this list and not-too-experienced with ASP. I hope you
> all won't find my questions too simple or annoying. Thanks in
> advance for any help or pointers any of you can provide me with.
>
Don't worry, nobody was born with the knowledge....I think...;)
> I'm developing an application that has as one of its components
> the ability to change a variety of system passwords. I have a
> perl-expect application that queries systems and returns a good
> deal of information and can change passwords automatically. The
> problem is that there can be a significant delay depending on
> the network, system status, expect connections, timeouts and the
> like. It would be really neat if I could some how paint a page
> while the server code was processing (indicating that the user
> may have to wait a few seconds -- typically 10 - 20 sec +/-)
> then repaint the results page when it was finished. This is for
> an average of 10 systems. There are ways I can make that code
> a good deal more efficient but there will always be "real/noticable"
> delays present (unless someone knows something I don't).
>
I haven't had much success with $Response->Flush, although I'm sure that
someone will explain hoiw this works and where I've messed up.
I do think, however, that the best, non-intrusive way for such stuff
(other than not doing it), is to have a hidden frame do all the funny
stuff, all the while displaying something on the other 100% wide and
tall frame. Note however, that browsers have timeouts themselves, as
well as the client's TCP stack, so You shouldn't take toooooooo long to
finish your business.
> What would really be great is if I could somehow dynamically
> update the painted page (or at least produce that illusion)
> in a way that is similar to the way interlaced Gifs work.
>
META refresh can do that for you...or some javascript, as long as you
follow the two frame strategy
> A second issue is controlling user authentication for the whole
> web application and allowing password changes. An old DB-Admin
> and initial creater of some apps implimented a 4 digit PIN which
> ius stored in clear text (UGGG !!! -factorial-). Does anyone know
> of a relatively self-contaned package out there that will handle
> authentication and encription for a Web-application or that is
> easily adapted to a Web interface?
>
search CPAN for Crypt:: modules, although I think Crypt::Simple will do
the job for you (heck, even MIME::Base64 beats clear text hands down)
Regards,
Thanos Chatziathanassiou
---------------------------------------------------------------------
To unsubscribe, e-mail: asp-unsubscribe@perl.apache.org
For additional commands, e-mail: asp-help@perl.apache.org