***AUTH-MOD***
----------------------------------------------------
Auth-mod -   Sanitarium WebloG
: Green Kakadu (gnezdo@webscript.ru)
/.: http://forums.webscript.ru
Copyright 2002 WebScript.Ru Network ( http://webscript.ru )

------------------------------------------------------
:   (auth-mod)    
  ,    -  .htaccess     
 - Sanitarium WebLoG (http://webscript.ru/sanitarium).
   (   )  :
http://webscript.ru/sanitarium


  :
-------------------------------------------------------
   : com_admin.cgi, admin.cgi  upload.cgi
  -    ()      .
 :
-   auth.pl (require "auth.pl")
-    ""   ,
          .

  (  ,       ),
        . .


1   admin.cgi
-------------------------------------------------------
1.1   (  ):

require "cfg.cfg";
require "Sanitarium_WL.pm";
require "lang.pl";#  ~36

 :
require "auth.pl";

1.2.     (admin.cgi) :

sub main {
#--------------------------------------------------------------   
$script_admin||=$ENV{'SCRIPT_NAME'};
if ($ENV{'REQUEST_METHOD'}){%in=&parse_form;}

 :

if ($in{'login'}){&check_login($in{'pass'});}
else {&check_user;}

2  com_admin.cgi
--------------------------------------------------------------
2.1.  :

require "Sanitarium_WL.pm";
require "Comment_WL.pm";
require "lang.pl";
require "cfg.cfg";#   ~22

 :
require "auth.pl";

2.2.    sub main,  :
if ($ENV{'REQUEST_METHOD'}){%in=&parse_form;}

  :

if ($in{'login'}){&check_login($in{'pass'});}
else {&check_user;}


3.  upload.cgi
---------------------------------------------------------------
3.1      (20-21):
require "cfg.cfg";
require "lang.pl";

  :

require "cfg.cfg";
require "lang.pl";
require "auth.pl";

3.2  :

sub main {
#-------------------------------------------------------------------
$obj = new CGI;

   :
if ($obj->param('login')){&check_login($obj->param('pass'));}
else {&check_user;}

3.3.  .         ( ),
 $size_limit=0;
:
my $size_limit=100*1024;#100
my $size_limit=50*1024;#50 

 ,      -   ..

----------------------------------------------------------------
4.  auth.pl

  (15- ):

my $password='GKydljZ1x/Jv.'; 

   GKydljZ1x/Jv. (   admin)   .
   ?
  :

  1  : http://webscript.ru/cgi-bin/sanitarium/password.cgi
      ,   

  2    ,       :

#!/usr/bin/perl
print "Content-type: text/html\n\n";
print crypt(' -   /', 'GK');

. auth.pl     ,   admin.cgi.   666  660
 .


=================================================================
, 
=================================================================

1.        ,  .htaccess, ,  
 , auth-mod     ,
       .htaccess

 , auth-mod      (    ),
      ,   ,   ,    ,
    : 
  cookies,  ,  ID ,  ,   ID
 ,  ,  cookies ,     :)
   ,     .
--

2.     :) ,  ,    
    auth.pl  .
--

3.     cookies
--

4.    2  ( ). ..   ,  
  .  ,   ,      , 
   .

   ( )  /,     2 .
 : 
 23: $time_limit= 2*3600; 
   ,  3*3600 - 3  ( )
    .
--

5.      1 .     :)
   ,       (    ) ;) 
--

6.  -         ,
    : gnezdo@webscript.ru
--

7.   , ,   ..  :
http://forums.webscript.ru


--
 WebScript.Ru Network
