PHP Classes

File: secure_ids.example.php

Recommend this page to a friend!
  Classes of Matthew Knowlton   PHP Secure ID   secure_ids.example.php   Download  
File: secure_ids.example.php
Role: Example script
Content type: text/plain
Description: Example Script
Class: PHP Secure ID
Generate record IDs that map to real DB record IDs
Author: By
Last change:
Date: 8 years ago
Size: 960 bytes
 

Contents

Class file image Download
<?php
require_once('siteIncludes.php');
require_once(
'secure_ids.class.php');

$sIDs = new secure_ids();

//get list of personal friends who allow me to view info for them
$friends = getFriendList();

//For each of my friends print a link to the view info page for them
foreach($friends as $friend){

   
//Suppose the following was my link and I was using the users record number from the database
    //I could easily increment the url value and get info for someone who had not approved me accessing their data
    //echo '<a href="getInfo.php?ID='.$friend['RecNo'].'">'.$friend['Name'].'</a><br/>';

    //This senario is safe The id is not only unguessable but no id that hasn't been run through the secure_ids class will be accessable
    //In getInfo.php just run $sIDs->displayID($_GET['ID']); to get the real ID back
   
$friendID = $sIDs->displayID($friend['RecNo']);
    echo
'<a href="getInfo.php?ID='.$friendID.'">'.$friend['Name'].'</a><br/>';
}