"; print "$text"; } ################# # Cookie analyzer # d is delimiter # if (isset($apg_online_cky) && (!$_POST['save_settings'])) { $tok = strtok ($apg_online_cky,"d"); $i = 0; while ($tok) { if (($tok == "2") && ($i == "0")) $default_algo = "2"; if (($tok == "1") && ($i == "0")) $default_algo = "1"; if (($tok == "l") && ($i == "1")) $default_sl = "y"; else if (($tok != "l") && ($i == "1")) $default_sl = "n"; if (($tok == "c") && ($i == "2")) $default_cl = "y"; else if (($tok != "c") && ($i == "2")) $default_cl = "n"; if (($tok == "n") && ($i == "3")) $default_nb = "y"; else if (($tok != "n") && ($i == "3")) $default_nb = "n"; if (($tok == "s") && ($i == "4")) $default_ss = "y"; else if (($tok != "n") && ($i == "4")) $default_ss = "n"; if ((is_numeric($tok)) && ($i == "5")) $default_numofpass = $tok; if ((is_numeric($tok)) && ($i == "6")) $default_minpasslength = $tok; if ((is_numeric($tok)) && ($i == "7")) $default_maxpasslength = $tok; $i = $i + 1; $tok = strtok ("d"); } $i = 0; } ########### # Algorithm # if (!$_POST['algo']) $algo = $default_algo; else $algo = $_POST['algo']; switch ($algo) { case "1": $generator = $generator . " -a 1"; $cookie_text = $cookie_text . "1d"; break; case "2": $generator = $generator . " -a 0"; $cookie_text = $cookie_text . "2d"; break; case "": $algo = $default_algo; $cookie_text = $cookie_text . $algo . "d"; break; default: break; } ############ # Symbolsets # $genmode = " -M "; if (!$_POST['sl']) $sl = $default_sl; else $sl = $_POST['sl']; switch($sl) { case "y": $genmode = $genmode . "l"; $cookie_text = $cookie_text . "ld"; break; case "n": $cookie_text = $cookie_text . "ed"; break; case "": $sl = $default_sl; $cookie_text = $cookie_text . $sl . "d"; break; default: break; } if (!$_POST['cl']) $cl = $default_cl; else $cl = $_POST['cl']; switch($cl) { case "y": $genmode = $genmode . "c"; $cookie_text = $cookie_text . "cd"; break; case "n": $cookie_text = $cookie_text . "ed"; break; case "": $cl = $default_cl; $cookie_text = $cookie_text . $cl . "d"; break; default: break; } if (!$_POST['nb']) $nb = $default_nb; else $nb = $_POST['nb']; switch($nb) { case "y": $genmode = $genmode . "n"; $cookie_text = $cookie_text . "nd"; break; case "n": $cookie_text = $cookie_text . "ed"; break; case "": $nb = $default_nb; $cookie_text = $cookie_text . $nb . "d"; break; default: break; } if (!$_POST['ss']) $ss = $default_ss; else $ss = $_POST['ss']; switch($ss) { case "y": $genmode = $genmode . "s"; $cookie_text = $cookie_text . "sd"; break; case "n": $cookie_text = $cookie_text . "ed"; break; case "": $ss = $default_ss; $cookie_text = $cookie_text . $ss . "d"; break; default: break; } if ($genmode != " -M ") $generator = $generator . $genmode; ############################### # Number of passwords parameter # if (!$_POST['numofpass']) { $numofpass = $default_numofpass; $generator= $generator . " -n " . $numofpass; $cookie_text = $cookie_text . $numofpass . "d"; } else if (is_numeric($_POST['numofpass'])) { $numofpass = $_POST['numofpass']; if ($numofpass >= "255") { $numofpass = "255"; $generator= $generator . " -n " . $numofpass; $cookie_text = $cookie_text . $numofpass . "d"; } else { $generator= $generator . " -n " . $numofpass; $cookie_text = $cookie_text . $numofpass . "d"; } } else { $numofpass = $default_numofpass; $generator= $generator . " -n " . $numofpass; $cookie_text = $cookie_text . $numofpass . "d"; } ################################### # Minimum password length parameter # if (!$_POST['minpasslength']) { $minpasslength = $default_minpasslength; $generator= $generator . " -m " . $minpasslength; $cookie_text = $cookie_text . $minpasslength . "d"; } else if (is_numeric($_POST['minpasslength'])) { $minpasslength = $_POST['minpasslength']; if ($minpasslength >= "255") { $minpasslength = "255"; $generator= $generator . " -m " . $minpasslength; $cookie_text = $cookie_text . $minpasslength . "d"; } else { $generator= $generator . " -m " . $minpasslength; $cookie_text = $cookie_text . $minpasslength . "d"; } } else { $minpasslength = $default_minpasslength; $generator= $generator . " -m " . $minpasslength; $cookie_text = $cookie_text . $minpasslength . "d"; } ################################### # Maximum password length parameter # if (!$_POST['maxpasslength']) { $maxpasslength = $default_maxpasslength; $generator= $generator . " -x " . $maxpasslength; $cookie_text = $cookie_text . $maxpasslength . "d"; } else if (is_numeric($_POST['maxpasslength'])) { $maxpasslength = $_POST['maxpasslength']; if ($maxpasslength >= "255") { $maxpasslength = "255"; $generator= $generator . " -x " . $maxpasslength; $cookie_text = $cookie_text . $maxpasslength . "d"; } else { $generator= $generator . " -x " . $maxpasslength; $cookie_text = $cookie_text . $maxpasslength . "d"; } } else { $maxpasslength = $default_maxpasslength; $generator= $generator . " -x " . $maxpasslength; $cookie_text = $cookie_text . $maxpasslength . "d"; } ############# # Random seed # if (!$_POST['clseed']) { $clseed = $default_clseed; } else { $clseed = $_POST['clseed']; # # base64_encode() is used for security reasons # $generator = $generator . " -c " . base64_encode($clseed); } ############### # Save settings # if ($_POST['save_settings'] == "s") { setcookie("apg_online_cky"); setcookie("apg_online_cky", "$cookie_text"); } else if ($_POST['save_settings'] == "r") setcookie("apg_online_cky"); ############################################################### print "\n"; print "\n"; print "\n"; print " \n"; print " APGOnline\n"; print "\n"; print "\n"; unset ($passwords, $outpasswords); exec ($generator, $passwords); $max_ii = count($passwords); for ($ii = 0; $ii < $max_ii; $ii++) { $outpasswords[$ii] = htmlspecialchars($passwords[$ii] , ENT_QUOTES); } unset ($passwords); $ii = 0; print "
\n"; print "
\n"; print "\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_header_font_face,"0",$p_header_font_color,$apg_title); print "
\n"; print "
\n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_algorithm); print "
\n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_pronounceable); print"
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_random); print "
\n"; print "
\n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_symbol_sets); print "
\n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_small_lerrers); print ""; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes); print" "; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no); print"
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_cap_letters); print ""; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes); print" "; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no); print"
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_numbers); print ""; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes); print" "; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no); print"
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_spec_symbols); print ""; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_yes); print" "; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_no); print"
\n"; print "
\n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_amount_length); print "
\n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_num_of_pass); print ""; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_up_to); print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_min_pass_len); print ""; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_up_to); print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_max_pass_len); print ""; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_up_to); print "
\n"; print "
\n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_user_random_seed); print "
\n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$submessage_seed); print "
\n"; print "
\n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_remove_saved); print "
\n"; print "
\n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$message_save_settings); print "\n"; print "
\n"; print "
\n"; print " \n"; print "
\n"; print "
\n"; print "\n"; print "\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_generated_pass); print "
\n"; print "
\n"; print " \n"; $max_i = count ($outpasswords); for ($i = 0; $i < $max_i; $i++) { print " \n"; if ($i % 2 == 0) print " \n"; else print " \n"; print " \n"; } $i = 0; unset($outpasswords); print "
$outpasswords[$i]$outpasswords[$i]
\n"; print "
\n"; print "
\n"; print "\n"; if ($print_command_line == "true") { print "\n"; print "\n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_header_font_face, $p_header_font_size, $p_header_font_color,$message_command_line); print "
\n"; print "
\n"; print " \n"; print " \n"; print " \n"; print " \n"; print "
"; print_text($p_body_font_face,$p_body_font_size,$p_body_font_color,$generator); print "
\n"; print "
\n"; print " \n"; } print "
\n"; #################################### # Copyright dada # print "Copyright (c) 2001 Adel I. Mirzazhanov
\n"; print "APG Homepage
\n"; print "\n"; print "\n"; ?>