Pull to refresh
-1
0

Пользователь

Send message
Используя API GitHub'а?

Вообще, можно и не писать cloud.google.com/bigquery/public-data/github сервис правда не бесплатный и не уверен, удаляют ли они исчезнувшие репозитории с гитхаба
Так можно же взять 64 бита, его надолго ещё хватит.
Current url schema:
/<user_id>/<endpoint>/<value>


и всё-таки лучше использовать сессию, а не id пользователя.
а зачем sign?
Не, эта аналогия не очень подходит, тут скорее он ограбил пешехода и толкнул его на проезжую часть.
Это зависит от того, спалился он где-то или нет, возможно что и нет. Но конечно он может спалиться и потом, похваставшись где-нибудь о своих успехах :)
2) Поднять кошелёк самому, проверить количество денег в нём, достать паспорт, ознакомиться с паспортными данными, а потом сесть в автобус и громко отчитаться перед всеми находящимися там о своём успехе и посетовать на рассеянность прохожего №1. На всякий случай быть в маске и изменить голос (текущий вариант).

Немного не так.
2) Поднять кошелёк самому, проверить количество денег в нём, достать паспорт, ознакомиться с паспортными данными, сходить и сделать копию паспорта и других найденных документов, положить кошелёк обратно на улице, а потом сесть в автобус и громко отчитаться перед всеми находящимися там о своём успехе, рассказав, где лежит кошелёк и посетовать на рассеянность прохожего №1. На всякий случай быть в маске и изменить голос (текущий вариант).
И всё таки можно было сообщить а уже в случае игнора написать статью, но ТС даже не попытался
Жаль, что на основной аккаунт карма не повлияет(

А ты напиши, какой у тебя основной, товарищ майор будет благодарен и добавит тебе кармы :)
Невозможно выдать то, чего не знаешь. Следовательно, всё следует обустроить так, чтобы не знать ключ шифрования и успеть его уничтожить.

Будет обидно, если тебе не поверят, что не знаешь, а криптоанализатор уже нагревается…
А ещё поделился уязвимостью со всеми и сейчас какой-нибудь скрпитс кидди дропнет базу, а виноват будет ТС.
Лучше включить шифрование данных, даже, если не занимаетесь ничем таким.

А как же терморектальный криптоанализ?
а толку? Если ТС делал со своего IP, то найти его можно простым grep'ом по логам nginx'а, если в GET параметрах, если POST и он логгируется, то чуть сложнее
+ Если бы на моём сервисе нашли уязвимость, сообщили о ней и после фикса написали бы статью, я бы только спасибо сказал(ну и если б была возможность, отблагодарил бы материально). А не сообщить и написать статью, чтоб набежали скрпитс кидди и засрали базу — это уже какое-то вредительство.
А у вас были статьи с рейтингом наиболее качественных проектов по мнению PVS? Было бы интересно почитать.
Оно не красивее, просто в заголовочном файле стоит #define int FakeInt и препроцессор заменяет все вхождения int в том числе и int main() меняется на FakeInt main(), поэтому я сделал так, можно было ещё поменять на int32_t, например. Хотя сейчас посмотрел, можно было даже так
decltype(0) main()

Или так:
Int main()

и в заголовочном файле перед define добавить:
using Int = int;
Ну это я так на всякий случай написал, чтоб он был более похож на int по интерфейсу, конечно ещё надо реализовать операторы сложения, умножения и т.д.
Забей, я как-то написал, что правильно не «Силиконовая долина», а «Кремниевая долина» и меня заминусили(самые обиженные даже в карму пошли минусовать).
Так по красивее :)
#include <iostream>

#include "happy_debugging_lol.h"

auto main() -> decltype(0)
{
    int a = 1;

    if (a == 1 && a == 2 && a == 3)
        std::cout << "WTF? Why am I seeing this?" << std::endl;
}

Не верите, что это работает? Вот содержимое файла happy_debugging_lol.h
#pragma once

class FakeInt {
public:
    FakeInt(int value)
        : value(value)
    {
    }
    operator int() const
    {
        return value;
    }
    template <typename T>
    bool operator==(const T& other) const
    {
        return true;
    }

private:
    int value;
};
#define int FakeInt

Information

Rating
Does not participate
Registered
Activity