示例#1
0
def load_breaches(db):
    with open(PLAINTEXT_BREACH_PATH) as f:
        r = reader(f, delimiter=' ')
        header = next(r)
        assert (header[0] == 'username')
        for creds in r:
            create_plaintext_breach_entry(db, creds[0], creds[1])
示例#2
0
def load_breaches(db):
    with open(PLAINTEXT_BREACH_PATH) as f:
        r = reader(f, delimiter=' ')
        header = next(r)
        assert(header[0] == 'username')
        for creds in r:
            create_plaintext_breach_entry(db, creds[0], creds[1])

    # TODO: Add logic for other types of breaches
    with open(HASHED_BREACH_PATH) as hashed:
        r = reader(hashed, delimiter=' ')
        header = next(r)
        assert(header[0] == 'username')
        for creds in r: 
            create_hashed_breach_entry(db, creds[0], creds[1])

    with open(SALTED_BREACH_PATH) as salted:
        r = reader(salted, delimiter=' ')
        header = next(r)
        assert(header[0] == 'username')
        for creds in r: 
            create_salted_breach_entry(db, creds[0], creds[1], creds[2])
示例#3
0
def load_breaches(db):
    #load plaintext breaches
    with open(PLAINTEXT_BREACH_PATH) as f:
        r = reader(f, delimiter=' ')
        header = next(r)
        assert (header[0] == 'username')
        for creds in r:
            create_plaintext_breach_entry(db, creds[0], creds[1])

    # load hashed breaches
    with open(HASHED_BREACH_PATH) as f:
        r = reader(f, delimiter=' ')
        header = next(r)
        assert (header[0] == 'username')
        for creds in r:
            create_hashed_breach_entry(db, creds[0], creds[1])

    #load salted breaches
    with open(SALTED_BREACH_PATH) as f:
        r = reader(f, delimiter=' ')
        header = next(r)
        assert (header[0] == 'username')
        for creds in r:
            create_salted_breach_entry(db, creds[0], creds[1], creds[2])