mirror of
https://github.com/outbackdingo/databunker.git
synced 2026-01-27 10:18:45 +00:00
fix texts
This commit is contained in:
10
README.md
10
README.md
@@ -1,6 +1,6 @@
|
||||
# Paranoid Guy Data Bunker
|
||||
|
||||
**Data Bunker is an information tokenization and storage service build to comply with GDPR and CCPA privacy requirements.**
|
||||
**Data Bunker is a personally identifiable information (PII) storage service build to comply with GDPR and CCPA privacy requirements.**
|
||||
|
||||
Project **demo** is available at: [https://demo.paranoidguy.com/](https://demo.paranoidguy.com/) . Please add a **star** if you like our project. Also join project **slack** [channel](https://join.slack.com/t/paranoidguy/shared_invite/enQtODc2OTE1NjYyODM1LTI0MmM2ZmYwZDI0MzExMjJmOGQyMTY4Y2UzOTQ0ZDIwOTZjMmRkZDZkY2I3MzE1OWE3ZWVmNTY4MjIwMzNhZTQ) to get updates.
|
||||
|
||||
@@ -155,15 +155,15 @@ you can query the Data Bunker service to receive personal information, saving au
|
||||
|
||||
When creating application, I suppose you do not want to mix your customer data with data from other applications.
|
||||
In addition to personal information record, Data Bunker provides you a way to store your app user information in a
|
||||
specific type of record for that. So, you can retreave only your app' user personal information. For example you
|
||||
can store user shipping information is additional app table.
|
||||
specific type of record for that. So, you can retrieve only your app' user personal information. For example you
|
||||
can store user shipping information in an additional app table.
|
||||
|
||||

|
||||
|
||||
## Audit of all operations with personal records
|
||||
|
||||
Data Bunker saves audit events on all API operation. For example, new personal record added or changed; personal information
|
||||
record retreaved, etc...
|
||||
record retrieved, etc...
|
||||
|
||||
By providing Audit of events, in relation to personal data, provides response to GDRP Article 15 requirement:
|
||||
*Right of access by the data subject*.
|
||||
@@ -190,7 +190,7 @@ simply store this information in logs. This information, according to GDPR is co
|
||||
information and must be secured and controlled.
|
||||
|
||||
So, you can not save user ip or browser information in logs now. Insead, Data Bunker will generate you a special token to
|
||||
save in logs. Data Bunker provides you an API to retreave this info out of Data Bunker without additional password
|
||||
save in logs. Data Bunker provides you an API to retrieve this info out of Data Bunker without additional password
|
||||
for a limited time as in GDPR. For example one month.
|
||||
|
||||

|
||||
|
||||
@@ -6,19 +6,19 @@ if [ -z $XTOKEN ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/email/test@paranoidguy.com/xxx-test-xxx -XPOST \
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/email/test@paranoidguy.com/contract-approval -XPOST \
|
||||
-H "X-Bunker-Token: $XTOKEN"`
|
||||
echo "Create anonymous consent by email 1: $RESULT"
|
||||
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/email/test@paranoidguy.com/xxx-test-xxx -XPOST \
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/email/test@paranoidguy.com/contract-approval -XPOST \
|
||||
-H "X-Bunker-Token: $XTOKEN"`
|
||||
echo "Create anonymous consent by email 2: $RESULT"
|
||||
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/phone/4444/xxx-test-xxx -XPOST \
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/phone/4444/contract-approval -XPOST \
|
||||
-H "X-Bunker-Token: $XTOKEN"`
|
||||
echo "Create anonymous consent by phone 1: $RESULT"
|
||||
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/phone/4444/xxx-test-xxx -XPOST \
|
||||
RESULT=`curl -s http://localhost:3000/v1/consent/phone/4444/contract-approval -XPOST \
|
||||
-H "X-Bunker-Token: $XTOKEN" -H "Content-Type: application/json"`
|
||||
echo "Create anonymous consent by phone 2: $RESULT"
|
||||
|
||||
|
||||
@@ -41,8 +41,8 @@
|
||||
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
|
||||
<div class="navbar-nav">
|
||||
<a class="nav-item nav-link" href="user-profile.html">Profile</a>
|
||||
<a class="nav-item nav-link active" href="user-apps.html">Apps</a>
|
||||
<a class="nav-item nav-link" href="user-data-processing.html">Confirmations</a>
|
||||
<a class="nav-item nav-link active" href="user-apps.html">Data</a>
|
||||
<a class="nav-item nav-link" href="user-data-processing.html">My consents</a>
|
||||
<a class="nav-item nav-link" href="user-audit.html">Audit</a>
|
||||
<a class="nav-item nav-link" href="javascript:bunker_logout();">Logout</a>
|
||||
</div>
|
||||
|
||||
@@ -143,8 +143,8 @@
|
||||
<div class="collapse navbar-collapse" id="navbarNavAltMarkup">
|
||||
<div class="navbar-nav">
|
||||
<a class="nav-item nav-link" href="user-profile.html">Profile <span class="sr-only">(current)</span></a>
|
||||
<a class="nav-item nav-link" href="user-apps.html">Apps</a>
|
||||
<a class="nav-item nav-link" href="user-data-processing.html">Confirmations</a>
|
||||
<a class="nav-item nav-link" href="user-apps.html">Data</a>
|
||||
<a class="nav-item nav-link" href="user-data-processing.html">My consents</a>
|
||||
<a class="nav-item nav-link active" href="user-audit.html">Audit</a>
|
||||
<a class="nav-item nav-link" href="javascript:bunker_logout();">Logout</a>
|
||||
</div>
|
||||
|
||||
@@ -38,8 +38,8 @@
|
||||
<div class="navbar-nav">
|
||||
<a class="nav-item nav-link" href="user-profile.html">Profile <span
|
||||
class="sr-only">(current)</span></a>
|
||||
<a class="nav-item nav-link" href="user-apps.html">Apps</a>
|
||||
<a class="nav-item nav-link active" href="user-data-processing.html">Confirmations</a>
|
||||
<a class="nav-item nav-link" href="user-apps.html">Data</a>
|
||||
<a class="nav-item nav-link active" href="user-data-processing.html">My consents</a>
|
||||
<a class="nav-item nav-link" href="user-audit.html">Audit</a>
|
||||
<a class="nav-item nav-link" href="javascript:bunker_logout();">Logout</a>
|
||||
</div>
|
||||
@@ -47,8 +47,8 @@
|
||||
</nav>
|
||||
</div>
|
||||
<div class="bigblock">
|
||||
<h4>Data processing requests</h4>
|
||||
<p id="msg">List of all user consents. You can give or withdraw consent any time here.</p>
|
||||
<h4>Consent Management</h4>
|
||||
<p id="msg">Manage all your consents here. You can easily give or withdraw consent.</p>
|
||||
<div id="data"></div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -81,10 +81,10 @@
|
||||
}
|
||||
xhr.send();
|
||||
function confirmWithdrawal(brief) {
|
||||
var heading = "Confirm consent cancellation";
|
||||
var heading = "Confirm Consent Withdrawal";
|
||||
var question = "Are you sure?";
|
||||
var cancelButtonTxt = "Close popup";
|
||||
var okButtonTxt = "Cancel!";
|
||||
var okButtonTxt = "Withdraw";
|
||||
var confirmModal =
|
||||
$('<div class="modal fade" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content">' +
|
||||
'<div class="modal-header">' +
|
||||
@@ -161,8 +161,8 @@
|
||||
d = d + 'Expired at: ' + dateFormat(row.endtime) + '</br/>';
|
||||
}
|
||||
d = d + '</div>';
|
||||
var info = '<div class="col-7"><strong>Consent: ' + msg + '</strong><br/>';
|
||||
info = info + '<small>Identity: ' + row.who + ' (' + row.mode + ')</small><br/>';
|
||||
var info = '<div class="col-6"><strong>Consent: ' + msg + '</strong><br/>';
|
||||
info = info + '<small>Last identity: ' + row.who + ' (' + row.mode + ')</small><br/>';
|
||||
info = info + '<small>Lawful basis: ' + row.lawfulbasis + ' (' + row.consentmethod + ')</small><br/>';
|
||||
if (row.referencecode) {
|
||||
info = info + '<small>Reference method: ' + row.referencecode + '</small><br/>';
|
||||
@@ -171,13 +171,13 @@
|
||||
info = info + '<small>Additional info: ' + row.freetext + '</small><br/>';
|
||||
}
|
||||
info = info + '</div>'
|
||||
var cancel = "<a href=\"javascript:confirmWithdrawal('" + row.brief + "');\">cancel</a>";
|
||||
var accept = "<a href=\"javascript:acceptConsent('" + row.brief + "');\">accept</a>";
|
||||
var cancel = "<a href=\"javascript:confirmWithdrawal('" + row.brief + "');\">Withdraw</a>";
|
||||
var accept = "<a href=\"javascript:acceptConsent('" + row.brief + "');\">Give</a>";
|
||||
var op = cancel;
|
||||
if (row.status != 'accept') {
|
||||
op = accept;
|
||||
}
|
||||
var status = '<div class="col-2">Current status: ' + row.status + '</br><center>' + op + '</center></div>'
|
||||
var status = '<div class="col-3"><center>Consent Given: ' + row.status + '</br>' + op + '</center></div>'
|
||||
return start + d + info + status + '</div>';
|
||||
}
|
||||
</script>
|
||||
|
||||
@@ -43,8 +43,8 @@
|
||||
<div class="navbar-nav">
|
||||
<a class="nav-item nav-link active" href="#">Profile <span
|
||||
class="sr-only">(current)</span></a>
|
||||
<a class="nav-item nav-link" href="user-apps.html">Apps</a>
|
||||
<a class="nav-item nav-link" href="user-data-processing.html">Confirmations</a>
|
||||
<a class="nav-item nav-link" href="user-apps.html">Data</a>
|
||||
<a class="nav-item nav-link" href="user-data-processing.html">My consents</a>
|
||||
<a class="nav-item nav-link" href="user-audit.html">Audit</a>
|
||||
<a class="nav-item nav-link" href="javascript:bunker_logout();">Logout</a>
|
||||
</div>
|
||||
@@ -54,13 +54,13 @@
|
||||
<div class="bigblock">
|
||||
<div class="row">
|
||||
<div class="col-9 col-md-9 ">
|
||||
<h4>User record profile</h4>
|
||||
<h4>My profile data</h4>
|
||||
</div>
|
||||
<div class="col-3 col-md3 ">
|
||||
<button onclick="return forgetme();" class="btn btn-warning">Forget me</button>
|
||||
</div>
|
||||
</div>
|
||||
<p id="msg">You can edit your profile her.</p>
|
||||
<p id="msg">Click on a field to edit, when finished click Save.</p>
|
||||
<div id="jsoneditor" style="width: 400px; height: 400px;"></div>
|
||||
<pre id="data"></pre>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user