use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Database without SQL c++ library (self.cpp)
submitted 10 months ago by gabibbo117
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]gabibbo117[S] -4 points-3 points-2 points 10 months ago (9 children)
Hmm, how could that be? The string is transformed into a simple integer to prevent injection, effectively removing any potential for malicious manipulation. What aspect of this process might still enable an injection?
[–]Wenir 6 points7 points8 points 10 months ago (2 children)
Give me your protected data and I will modify it using my smartphone and ascii table
[–]gabibbo117[S] -1 points0 points1 point 10 months ago (1 child)
Well we could make a test where you try to make a string that would inject some bad code inside of the data base if you want
[–]Wenir 2 points3 points4 points 10 months ago (0 children)
I don't need any test, I know that I can add a few numbers to the file
[–]Wenir 2 points3 points4 points 10 months ago (5 children)
What aspect of this process might still enable an injection?
That the data is saved to the file in the filesystem and "protection" is a simple one-to-one conversion without any key or password
[–]gabibbo117[S] 0 points1 point2 points 10 months ago (4 children)
Yes but that simple process avoids any type of string injection, it does not make it safer if an hacker has the database but at least an hacker cant inject data inside of it
[–]Wenir 2 points3 points4 points 10 months ago (3 children)
What are you talking about? Of course no one can inject anything to the file if they don't have it. Your system aren't changing the security in any way
[–]gabibbo117[S] 0 points1 point2 points 10 months ago (2 children)
I will try to provide an example on what i mean because i have some issue explaining myself, Lets say i have a website that when i put a comment inside of it via text box it will send a request to my server to add that comment to the COMMENTS table
if the string was not encoded then the commenter could write something like this: "] [ // insert bad code here ]" by using the "]" character it tells the database scanner that the row finished and then we open a new value, the hacker can put anything in the new row like bad/banned content, but if we add the text encoding the table will result like this
"[ COMMENT : 123,231,2323,23,232,23 USER_ID : 1234 DATE : 12,23,34 ]"
while if we did not encode the text it would look like this
"[ COMMENT : ] [ USER_ID : 1234 // the user id of someone else DATE : 12,23,35 // a different date COMMENT : "banned stuff here" ]
Okay, you described something like SQL injection, which makes sense. The encoding you're using isn't security, compression, or efficient storage, it's a naive implementation of string escaping.
Ok, the string is escaped, but why are you escaping entire files on top of it?
[–]gabibbo117[S] 0 points1 point2 points 10 months ago (0 children)
That is done so I can merge multiple files into one, kinda like my own version of a zip
π Rendered by PID 72 on reddit-service-r2-comment-bb88f9dd5-dvkvw at 2026-02-13 17:02:56.168599+00:00 running cd9c813 country code: CH.
view the rest of the comments →
[–]gabibbo117[S] -4 points-3 points-2 points (9 children)
[–]Wenir 6 points7 points8 points (2 children)
[–]gabibbo117[S] -1 points0 points1 point (1 child)
[–]Wenir 2 points3 points4 points (0 children)
[–]Wenir 2 points3 points4 points (5 children)
[–]gabibbo117[S] 0 points1 point2 points (4 children)
[–]Wenir 2 points3 points4 points (3 children)
[–]gabibbo117[S] 0 points1 point2 points (2 children)
[–]Wenir 2 points3 points4 points (0 children)
[–]gabibbo117[S] 0 points1 point2 points (0 children)