modified: README.md
modified: index.php modified: username.sql Add hashing of password stored in database
This commit is contained in:
1 parent
296f2a937d
commit
bf0ad5bf3e
3 files changed
+5
-4
No files matched your search
@@ -27,7 +27,7 @@ I wrote this small application to help my wife learn german but then thought of
|
|||||||
- php-sqlite3 extension
|
- php-sqlite3 extension
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
1. Set a password for your new user in username.sql. Find following line and replace 'password' by your preferred password.
|
1. Set a password for your new user in username.sql. Find following line and replace '5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8' by the sha256 hash of your preferred password.
|
||||||
```
|
```
|
||||||
INSERT INTO config VALUES(1,'PASSWORD','password');
|
INSERT INTO config VALUES(1,'PASSWORD','password');
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ class Auth {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$pass = $this->db->getConfigValueByKey('PASSWORD');
|
$pass = $this->db->getConfigValueByKey('PASSWORD');
|
||||||
if($_SERVER['PHP_AUTH_PW'] !== $pass) {
|
if(hash('sha256', $_SERVER['PHP_AUTH_PW']) !== $pass) {
|
||||||
$this->respondWithAccessDenied();
|
$this->respondWithAccessDenied();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -435,7 +435,8 @@ class App {
|
|||||||
unset($_GET[$key]);
|
unset($_GET[$key]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//$db = new DB('username.db');
|
||||||
|
//new App($db);
|
||||||
$auth = new Auth();
|
$auth = new Auth();
|
||||||
new App($auth->getDBHandle());
|
new App($auth->getDBHandle());
|
||||||
?>
|
?>
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ CREATE TABLE config (
|
|||||||
value TEXT NOT NULL
|
value TEXT NOT NULL
|
||||||
);
|
);
|
||||||
INSERT INTO config VALUES(0,'NEW_CARD_BOX_ID','4');
|
INSERT INTO config VALUES(0,'NEW_CARD_BOX_ID','4');
|
||||||
INSERT INTO config VALUES(1,'PASSWORD','password');
|
INSERT INTO config VALUES(1,'PASSWORD','5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8');
|
||||||
CREATE TABLE boxes (
|
CREATE TABLE boxes (
|
||||||
id INTEGER PRIMARY KEY,
|
id INTEGER PRIMARY KEY,
|
||||||
name TEXT NOT NULL,
|
name TEXT NOT NULL,
|
||||||
|
|||||||
Reference in new issue
Block a user