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! |
Download a free trial version of IBM Rational Developer for System z, software that can help you deliver core development capabilities; the power of Java Platform, Enterprise Edition (Java EE); and rapid application development support to diverse enterprise application development teams. With comprehensive development tools to help create, deploy and maintain traditional enterprise and composite applications, Rational Developer for System z enables developers with different technical backgrounds to easily participate in important technology projects. FREE! Go There Now!
|
|
|
|
Download a free trial version of IBM Rational Developer for System i V7.1, which provides a complete development environment for traditional i5/OS application development. IBM Rational Developer for System i is a new eclipse-based workstation offering for i5/OS application development that provides a comprehensive Integrated Development Environment for edit/compile/debug of traditional RPG/COBOL/C/C++ i5/OS applications. FREE! Go There Now!
|
|
|
|
Learn how to implement a build management system that uses and extends your existing automation technologies. This tutorial shows, step-by-step, how to install and configure IBM Rational Build Forge to manage builds for Jakarta Tomcat from source code. FREE! Go There Now!
|
|
|
|
Learn how Rational Build Forge can extend a simple compile and package build process by adding customization and deployment capability. Go from a manual method to automating: checking for code changes; getting the latest source; compiling and packaging; customizing; copying to and restarting a deployment server; and sending e-mail notification that a new version is available. FREE! Go There Now!
|
|
|
|
Rational Modeling Extension for Microsoft .NET enhances usability for code generation supporting a more intelligent refactoring. The latest enhancements enable organizations with Java and .NET systems and software development maintain architectural integrity across heterogeneous platforms. FREE! Go There Now!
|
|
|
|
This whitepaper provides areas to consider when evaluating any software configuration management solution. It addresses how the IBM solutions (Rational ClearCase and Rational ClearQuest) meet the needs and requirements of both project leaders and developers to provide successful Software Change and Configuration Management. FREE! Go There Now!
|
|
|
|
Get a free trial download of the latest version of IBM Rational Performance Tester V7.0.1, a load and performance testing solution for teams concerned about the scalability of their Web-based applications. Combining multiple ease-of-use features with granular detail, Rational Performance Tester simplifies the test-creation, load-generation and data-collection processes that help teams ensure the ability of their applications to accommodate required user loads. FREE! Go There Now!
|
|
|
|
Visit IBM developerWorks to try the IBM SOA Sandbox for connectivity. The SOA Sandbox for connectivity provides a trial environment with the tooling and components to help you explore how to effectively connect your infrastructure and integrate all of the people, processes and information in your company. Use the hosted sandbox to explore SOA techniques that streamline connecting existing IT assets together, as well as learn how to connect them to new business logic. FREE! Go There Now!
|
|
|
|
Join the IBM Watchfire team for an informative discussion on techniques and best practices to proactively manage Web application security and how to effectively build application security testing into the software development lifecycle (SDLC). In this Software Delivery Platform webcast you will learn: How to better understand potential web application security vulnerabilities, best practices and how to effectively integrate application security testing into the software development lifecycle, the importance of detecting and removing software vulnerabilities during application development. FREE! Go There Now!
|
|
|
|
IBM Lotus Notes 8 provides a wide range of developers the ability to provide customized, integrated user interfaces via composite applications and via custom sidebar and toolbar plug-ins. This webcast provides you with tips and techniques to use with out-of-the-box capabilities of Lotus Notes 8, and survey how you can share useful components within your own company and within a larger community. FREE! Go There Now!
|
|
|
|
All FREE IBM® developerWorks Tools! |