fix texts

This commit is contained in:
stremovsky
2020-01-03 16:10:17 +02:00
parent 468d2e0cb8
commit 8616451708
6 changed files with 28 additions and 28 deletions

View File

@@ -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.
![picture](images/create-user-app-record.png)
## 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.
![picture](images/create-user-session-flow.png)

View File

@@ -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"

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>