Kleine Vragen Topic #3

Gestart doorStef2.514 reacties9.659 weergaven

2.515 berichten · pagina 116 van 168

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
- Mensen niet de code laten inzien
- een config file gebruiken die je voor jezelf houdt die wordt ingeladen

Tweede doe ik.. Ik zet mijn project op github en dan hebben alle developers een config.js file lokaal draaien en ook op de dev en prod. omgeving staat er een config.js file.
In app.js haalt hij dan config.js op en daar staat in json format alle config rules (zoals wachtwoorden en settings)
0
Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
- Mensen niet de code laten inzien
- een config file gebruiken die je voor jezelf houdt die wordt ingeladen

Tweede doe ik.. Ik zet mijn project op github en dan hebben alle developers een config.js file lokaal draaien en ook op de dev en prod. omgeving staat er een config.js file.
In app.js haalt hij dan config.js op en daar staat in json format alle config rules (zoals wachtwoorden en settings)
Ja dat gaat dus niet, de code is de decompilen(gebeurt veel) en die config file is ook door iedereen in te lezen.

Als ik een bestand zet op mijn hosting een .txt en hier doe ik zon .htaccess file achter met alleen mijn ip, dan kan de minecraft server deze niet uitlezen of wel?
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Je wilt een plugin maken die iedereen kan downloaden welke database gegevens van JOU bevatten? Dan zit je fout te denken. Maak een API en communiceer hiermee i.p.v. met de database.
0
Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Je wilt een plugin maken die iedereen kan downloaden welke database gegevens van JOU bevatten? Dan zit je fout te denken. Maak een API en communiceer hiermee i.p.v. met de database.
Op welke manier zou dit ongeveer moeten, daar heb ik namelijk 0 verstand van.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Jordyt schreef:
Eerdere citaten tonen
Wouterr schreef:
Je wilt een plugin maken die iedereen kan downloaden welke database gegevens van JOU bevatten? Dan zit je fout te denken. Maak een API en communiceer hiermee i.p.v. met de database.
Op welke manier zou dit ongeveer moeten, daar heb ik namelijk 0 verstand van.
Je weet wat een API is en hoe het werkt?
0
Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Jordyt schreef:
Eerdere citaten tonen
Wouterr schreef:
Je wilt een plugin maken die iedereen kan downloaden welke database gegevens van JOU bevatten? Dan zit je fout te denken. Maak een API en communiceer hiermee i.p.v. met de database.
Op welke manier zou dit ongeveer moeten, daar heb ik namelijk 0 verstand van.
Je weet wat een API is en hoe het werkt?
Ja maar ik zou niet weten hoe ik dat met dit moet doen, waarschijnlijk een script maken op de hosting die een .txt bestand aanmaakt met alle informatie uit de database?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Het eerste belangrijkste ding: geen belangrijk netwerk-specifieke gegevens bij de gebruiker opslaan. Zelfs als het gecodeerd is.....

Ikzelf heb voor mijn CMS ook een API gebouwd, voor een licentiecontrole, en die controleert a.h.v. de hostname, en een serialcode bij de server (POST/GET request) of deze licentie geldig is.
Aan de hand daarvan geef ik een respons terug met 1 of 0 (ja, nee).
0
Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Het eerste belangrijkste ding: geen belangrijk netwerk-specifieke gegevens bij de gebruiker opslaan. Zelfs als het gecodeerd is.....

Ikzelf heb voor mijn CMS ook een API gebouwd, voor een licentiecontrole, en die controleert a.h.v. de hostname, en een serialcode bij de server (POST/GET request) of deze licentie geldig is.
Aan de hand daarvan geef ik een respons terug met 1 of 0 (ja, nee).
Dus inprincipe kan ik het zo doen;
http://www.domein.nl/check/lid?id=234

Op de pagina staat dan betaald of 1/0
Klopt dat ongeveer met wat jij zegt?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ja... ik zou dan wel lastig raadbare IDs gebruiken.
0
Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Ja... ik zou dan wel lastig raadbare IDs gebruiken.
Ik ga in principe kijken naar het ip van de server, via die controleer ik of er betaald is

toevoeging op 8 september 2014, 17:38:48:
Een betere manier kan ik zo zelf niet bedenken, al is het wel manipuleerbaar
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb een script dat maar half werkt.

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36


//Create Database connection
$db = mysql_connect("localhost","d","d");
if (!$db) {
die(Could not connect to db: . mysql_error());
}


//Select the Database
mysql_select_db("d",$db);

//Replace * in the query with the column names.
$result = mysql_query("select * from events", $db);

//Create an array
$json_response = array();

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$row_array[id] = $row[id];
$row_array[title] = $row[title];
$row_array[start] = $row[start];
$row_array[end] = $row[end];

//push the values in the array
array_push($json_response,$row_array);
}

echo json_encode($json_response);

$file = events.json;
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
// Write the contents back to the file

file_put_contents($file, $json_response);
//Close the database connection

?>

Hij laat de echo goed zien

[{"id":"1","title":"Test","start":"2014-09-12T10:30:00-05:00","end":"2014-09-14T10:30:00-05:00"}]

Alleen de file events.json is leeg? Weet iemand misschien de oplossing.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Je hebt waarschijnlijk geen schrijfrechten op het json bestand. heb je het bestand gechmod zodat het script er overheen kan schrijven?

Verder zou ik gebruik maken van fopen, fwrite en fclose. Dan heb je net iets meer controle over hoe je dingen wegschrijft.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
En waarom probeer je niet de output op te vragen? Misschien geeft hij wel een handige error terug.
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Rik schreef:
Je hebt waarschijnlijk geen schrijfrechten op het json bestand. heb je het bestand gechmod zodat het script er overheen kan schrijven?

Verder zou ik gebruik maken van fopen, fwrite en fclose. Dan heb je net iets meer controle over hoe je dingen wegschrijft.
file_put_contents is een wrapper voor fopen, frwite, en fclose
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Iedereen bedankt het werkt ik was dit vergeten onder de echo

$json_response = json_encode($json_response);
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren