A very simple passwordcheck. You can add more security by adding crypto to your password listed in the plain-text file.
By : ugehrig
<?php
// This is your indexfile: index.php
?>
<HTML>
<HEAD>
<TITLE>password admin</TITLE>
</HEAD>
<BODY link="#0066FF" vLink=#0066FF aLink=#0066FF bgcolor="#FFFFFF">
<?php
$logok = FALSE;
if (isset($login) and isset($passwd)){
$fp = fopen("password.txt", "r");
while (feof($fp) == 0)
{
$line = chop(fgets($fp,1000));
$arr = split(",", $line);
if (($arr[0] == $login) and ($arr[1] == $passwd))
{
$logok = TRUE;
continue;
}
}
}
if (!$logok)
{
?> <a name=top></a>
<form method="post" action="index.php" name=loginform>
<table border="0" cellspacing="0" cellpadding="0" align="center" width="100%">
<tr align="left">
<td valign="top" width="480">
<table border="0" cellspacing="0" cellpadding="0">
<tr align="left">
<td><font size="-2">login</font> </td>
</tr>
<tr>
<td>
<input type="text" name="login" maxlength=50 size=10 style="width: 90px; font-size: 10px">
</td>
</tr>
<tr>
<td>
<input type="password" name="passwd" maxlength=50 size=10 style="width: 90px; font-size: 10px">
</td>
</tr>
<tr align="left">
<td><font size="-2">password </font> </td>
</tr>
<tr align="right">
<td>
<input type="Submit" value="login" name="action" style="width: 30px; heigth: 18px; font-size: 10px">
</td>
</tr>
</table>
</td>
</tr>
</table>
<br>
</form>
<?php } ?>
<?php
if ($logok)
{
?>
<script language=JavaScript>
window.location.href="your_next_file.php";
</script>
<?php
}
?>
<script language=JavaScript>
<!--
if (document.loginform) {
document.loginform.login.focus();
}
// -->
</script>
</BODY>
</HTML>
***********************************************************
The next 2 lines will be in your plain-text-file password.txt:
your_login_1,your_password_1
your_login_2,your_password_2
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |
More User Management Code Articles
More By Codewalkers
developerWorks - FREE Tools! |
As businesses grow increasingly dependent upon Web applications to provide services to customers, employees and partners, these complex applications become more difficult to secure. Although traditional security solutions protect Internet infrastructure layers, they do not guard against HTTP and HTML attacks. Many organizations that conduct security testing still deploy applications that allow attackers to manipulate their logic and wreak havoc on their business. To mitigate this risk, development and delivery teams must address Web application security throughout the lifecycle, addressing the many layers detailed in this paper. FREE! Go There Now!
|
|
|
|
Discover how IBM Rational AppScan Standard Edition can help you detext vulnerabilities in your web applications in the Web Application Security eKit. IBM Rational AppScan is a leading suite of automated web application security solutions that scan and test for common Web application vulnerabilities. The new Web Application Security eKit provides you with valuable resources, including white papers, demos, and additional information on the benefits of testing your Web applications. FREE! Go There Now!
|
|
|
|
XML has become a common way of storing business data as flat files and many data server vendors including IBM have provided ways to store this data within relational database systems. Increasingly collections of XML files are accessed like databases using an xQuery and other XML standard mechanisms. Businesses find the need to combine the traditional tabular structured data with XML formatted data. In this webcast, you’ll learn about IBM’s WebSphere Federation Server technology, which provides users with the ability to integrate these two data formats. FREE! Go There Now!
|
|
|
|
This webcast outlines the best practices that must be instituted to gain the maximum benefit from SOA while maintaining high quality of service. Whether you are deploying new applications or managing and monitoring your existing infrastructure, learn how you can ensure high quality of services with SOA based solutions from IBM. All registrants who attend this live Web Seminar will receive complimentary access to a white paper titled “Maintaining QoS in an SOA Environment”. FREE! Go There Now!
|
|
|
|
Join this Rational Talks to You teleconference on November 29 at 1:00 pm ET to participate in an interactive discusssion with Grady Booch around architecture and reuse. Get your questions answered! FREE! Go There Now!
|
|
|
|
Join this Rational Talks to You teleconference on December 6 at 1:00 pm ET to participate in an agile application development discussion and get your questions answered on using IBM Rational Method Composer in a distributed environment.Get your questions answered! FREE! Go There Now!
|
|
|
|
Discover how Rational tools and best practices for testing can make your job easier. The new Rational Testing eKits provide you with valuable resources – including demos, webcasts, tutorials, and articles – that help you address your specific testing needs across the software lifecycle. Five new eKits are available covering the topics of Requirements and Test Management, Functional Testing, Performance Testing, Code Quality and Embedded Systems, and SOA and Web Services Testing. FREE! Go There Now!
|
|
|
|
Get a free trial download of the latest version of IBM Rational Tester for SOA Quality V7.0.1, a functional and regression testing tool that enables the creation, comprehension, modification and execution of testing GUI-less Web services. FREE! Go There Now!
|
|
|
|
Visit IBM developerWorks to try the IBM SOA Sandbox for people. The SOA Sandbox for people provides a trial environment with the necessary tooling and components required to enable consistent human and process interaction and collaboration, showing how you can improve user experience and business productivity. FREE! Go There Now!
|
|
|
|
The Eclipse community is constantly working to extend Eclipse's functionality. In this webcast, learn about some of the most important and feature-rich projects under development. From multi-language support to plug-in development, tune in to see what Eclipse is capable of now. FREE! Go There Now!
|
|
|
|
All FREE IBM® developerWorks Tools! |