<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Passwortabfrage !!!]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>Ich bin noch ein Anfänger und habe jetzt eine Passwortabfrage programmiert.<br />
Allerdings klappt das noch nicht so ganz. Ich wollte das Passwort in einem separaten Binär-Dokument speichern. Das hat auch alles soweit geklappt, doch bei der Funktion bei der geprüft wird ob das Passwort richtig ist scheint der Rückgabewert nicht zu klappen.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

string check(string check);
int menue();
void aendern();

int main(void)
{ 	 string passwort;
     string a = &quot;a&quot;;
	 string b = &quot;b&quot;;
	 string fertig;

cout &lt;&lt; &quot;Bitte geben sie das Passwort ein :&quot;;
cin &gt;&gt; passwort;

fertig = check(passwort);

if (fertig == a) {
	cout &lt;&lt; &quot;Das  passwort ist richtig, sie werden eingeloggt !!\n&quot;;

}
else if (fertig == b) {
	cout &lt;&lt; &quot; Das Passwort ist leider falsch.&quot;;
}

cin.sync();
cin.get();
exit(0);
}

string check(string eingabe) {

	string passwort;
	fstream p;
	string back;

	p.open(&quot;passwort.bin&quot;, ios::in | ios::binary);
	p.read((char*)&amp;passwort, sizeof(passwort));

	if (eingabe == passwort ) {
		back = &quot;a&quot;;
	}
	else {
		back = &quot;b&quot;;
	}

	p.close();

	return back;

}
</code></pre>
<p>Würde mich über Rückmeldungen freuen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>LG Nlreeder</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/319092/passwortabfrage</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 05:16:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/319092.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 06 Aug 2013 14:55:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 15:04:59 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>Ich bin noch ein Anfänger und habe jetzt eine Passwortabfrage programmiert.<br />
Allerdings klappt das noch nicht so ganz. Ich wollte das Passwort in einem separaten Binär-Dokument speichern. Das hat auch alles soweit geklappt, doch bei der Funktion bei der geprüft wird ob das Passwort richtig ist scheint der Rückgabewert nicht zu klappen.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

string check(string check);
int menue();
void aendern();

int main(void)
{ 	 string passwort;
     string a = &quot;a&quot;;
	 string b = &quot;b&quot;;
	 string fertig;

cout &lt;&lt; &quot;Bitte geben sie das Passwort ein :&quot;;
cin &gt;&gt; passwort;

fertig = check(passwort);

if (fertig == a) {
	cout &lt;&lt; &quot;Das  passwort ist richtig, sie werden eingeloggt !!\n&quot;;

}
else if (fertig == b) {
	cout &lt;&lt; &quot; Das Passwort ist leider falsch.&quot;;
}

cin.sync();
cin.get();
exit(0);
}

string check(string eingabe) {

	string passwort;
	fstream p;
	string back;

	p.open(&quot;passwort.bin&quot;, ios::in | ios::binary);
	p.read((char*)&amp;passwort, sizeof(passwort));

	if (eingabe == passwort ) {
		back = &quot;a&quot;;
	}
	else {
		back = &quot;b&quot;;
	}

	p.close();

	return back;

}
</code></pre>
<p>Würde mich über Rückmeldungen freuen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>LG Nlreeder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343939</guid><dc:creator><![CDATA[Nlreeder]]></dc:creator><pubDate>Tue, 06 Aug 2013 15:04:59 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 15:44:21 GMT]]></title><description><![CDATA[<p>Du kannst komplexe Datentypen nicht mittels reinterpret_cast&lt;char*&gt; serialisieren. Stell dir mal vor, da stehen Pointer auf Datenfelder drin -&gt; technischer Müll wird gespeichert, der nichts mit dem semantischen Inhalt zu tun hat. Genau das läuft auch beim string schief.</p>
<p>Schreib die Werte einfach mit den <a href="http://www.cplusplus.com/reference/string/string/" rel="nofollow">dafür vorgesehenen Methoden</a> raus und lies sie wieder ein. Passwörter speichert in der Praxis übrigens niemals, ich hoffe, dir ist das klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343954</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 06 Aug 2013 15:44:21 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 15:49:04 GMT]]></title><description><![CDATA[<p>Und wenn dann bitte nicht als passwort.bin oder so <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Aber so weit ich weiß ist keine Passwortsicherung wirklich sicher, wenn sich da ein professioneller Cracker ran macht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343958</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343958</guid><dc:creator><![CDATA[HarteWare]]></dc:creator><pubDate>Tue, 06 Aug 2013 15:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 15:52:35 GMT]]></title><description><![CDATA[<p>HarteWare schrieb:</p>
<blockquote>
<p>Aber so weit ich weiß ist keine Passwortsicherung wirklich sicher, wenn sich da ein professioneller Cracker ran macht...</p>
</blockquote>
<p>Einfach das SHA gesalzen speichern und vergleichen? Das ist absolut sicher und keiner kommt an das Passwort ran.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343960</guid><dc:creator><![CDATA[sischer]]></dc:creator><pubDate>Tue, 06 Aug 2013 15:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 15:57:31 GMT]]></title><description><![CDATA[<p>sischer schrieb:</p>
<blockquote>
<p>keiner kommt an das Passwort ran.</p>
</blockquote>
<p>Das würde ich nicht sagen... Google halt mal &quot;Crack salted SHA Passwords&quot; oder so...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343961</guid><dc:creator><![CDATA[HarteWare]]></dc:creator><pubDate>Tue, 06 Aug 2013 15:57:31 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 16:06:34 GMT]]></title><description><![CDATA[<p>HarteWare schrieb:</p>
<blockquote>
<p>sischer schrieb:</p>
<blockquote>
<p>keiner kommt an das Passwort ran.</p>
</blockquote>
<p>Das würde ich nicht sagen... Google halt mal &quot;Crack salted SHA Passwords&quot; oder so...</p>
</blockquote>
<p>Ja? Da kommt eben raus, dass die einzige Methode Brute-Force ist. Und das darf als sicher gelten, sofern das Passwort selber eines ist, <a href="http://xkcd.com/936/" rel="nofollow">das als sicher gelten kann</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343968</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 06 Aug 2013 16:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 16:21:09 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>HarteWare schrieb:</p>
<blockquote>
<p>sischer schrieb:</p>
<blockquote>
<p>keiner kommt an das Passwort ran.</p>
</blockquote>
<p>Das würde ich nicht sagen... Google halt mal &quot;Crack salted SHA Passwords&quot; oder so...</p>
</blockquote>
<p>Ja? Da kommt eben raus, dass die einzige Methode Brute-Force ist. Und das darf als sicher gelten, sofern das Passwort selber eines ist, <a href="http://xkcd.com/936/" rel="nofollow">das als sicher gelten kann</a>.</p>
</blockquote>
<p>Bei mir kam heraus, dass es mit Hashcat und einer/s guten GPU geht und nicht nahezu unendlich lange dauern würde. Wenn das Programm das richtige Passwort kennt, dann wird man das doch rausbekommen können? Irgendwie mit nem Debugger das Teil untersuchen? Wenns so sicher wäre dann würde es doch keine gecrackten Photoshops geben etc.</p>
<p>Aber gut ich geb lieber Stille, hab kein großzügiges Wissen und/oder Erfahrung in dem Gebiet...</p>
<p>mfg<br />
HarteWare</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343975</guid><dc:creator><![CDATA[HarteWare]]></dc:creator><pubDate>Tue, 06 Aug 2013 16:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 16:32:23 GMT]]></title><description><![CDATA[<p>HarteWare schrieb:</p>
<blockquote>
<p>Bei mir kam heraus, dass es mit Hashcat und einer/s guten GPU geht und nicht nahezu unendlich lange dauern würde. Wenn das Programm das richtige Passwort kennt, dann wird man das doch rausbekommen können? Irgendwie mit nem Debugger das Teil untersuchen? Wenns so sicher wäre dann würde es doch keine gecrackten Photoshops geben etc.</p>
</blockquote>
<p>Erst bestätigst du, was ich schon sagte, dass gesalzene Hashes sich nur durch Brute-Force knacken lassen (aka &quot;die Methode ist sicher&quot;), dann redest du nur noch wirres Zeug. Debugger? Photoshop?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2343979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2343979</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 06 Aug 2013 16:32:23 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 18:45:18 GMT]]></title><description><![CDATA[<p>Ich wollte auch kein mega geschütztes Passwort machen sondern mir geht es eig nur ums Prinzip das man etwas speichert, das ausliest und verändern kann. Und natürlich um die Praxis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2344039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2344039</guid><dc:creator><![CDATA[Nlreeder]]></dc:creator><pubDate>Tue, 06 Aug 2013 18:45:18 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 19:19:11 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Schreib die Werte einfach mit den <a href="http://www.cplusplus.com/reference/string/string/" rel="nofollow">dafür vorgesehenen Methoden</a> raus und lies sie wieder ein.</p>
</blockquote>
<p>Und welche Methoden sind das ?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2344045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2344045</guid><dc:creator><![CDATA[Nlreeder]]></dc:creator><pubDate>Tue, 06 Aug 2013 19:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 19:24:35 GMT]]></title><description><![CDATA[<p>Nlreeder schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Schreib die Werte einfach mit den <a href="http://www.cplusplus.com/reference/string/string/" rel="nofollow">dafür vorgesehenen Methoden</a> raus und lies sie wieder ein.</p>
</blockquote>
<p>Und welche Methoden sind das ?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Die Seite habe ich bestimmt nicht nur zum Spaß verlinkt. Selbst wenn du die gesamte Seite lesen musst, um zu finden, was du suchst: Das tut dir allgemein gut zu sehen, was string alles kann.</p>
<p>Also: Lies! Dies ist kein Trick, die Antwort steht auf der Seite. Versprochen.</p>
<p>Bessere Alternative: Ein gutes Buch. Siehe meine Signatur. Da gibt es noch mehr drin zu lesen, aber es ist, im Gegensatz zur verlinkten Referenz, didaktisch aufbereitet. Jedenfalls scheint dein bisheriges Lehrmaterial nichts zu taugen. <code>p.read((char*)&amp;passwort, sizeof(passwort));</code> ist mit Strings ganz, ganz großer Unsinn. Das darf eine Anleitung so nicht vormachen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2344047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2344047</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 06 Aug 2013 19:24:35 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 21:06:41 GMT]]></title><description><![CDATA[<p>Also kann ich die .bin datei auslesen, und dann mit .insert einen string befüllen ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2344063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2344063</guid><dc:creator><![CDATA[Nlreeder]]></dc:creator><pubDate>Tue, 06 Aug 2013 21:06:41 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Tue, 06 Aug 2013 21:26:28 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Wie liest du die Datei denn?</p>
<p>Wirklich, hol dir ein Lehrbuch. Lesen und Schreiben von Zeichenketten ist so etwas wie Kapitel 4-5.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2344072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2344072</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 06 Aug 2013 21:26:28 GMT</pubDate></item><item><title><![CDATA[Reply to Passwortabfrage !!! on Wed, 07 Aug 2013 09:41:54 GMT]]></title><description><![CDATA[<p>Wenn ich genug Zeit dafür hätte würde ich das auch mahen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Also mit Binär Dateien geht das nicht ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2344124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2344124</guid><dc:creator><![CDATA[Nlreeder]]></dc:creator><pubDate>Wed, 07 Aug 2013 09:41:54 GMT</pubDate></item></channel></rss>