본문 바로가기
카테고리 없음

chatGpt에게 보안이 개선된 Node.js 코드를 짜달라고 하면 생기는 일

by IT_traveler 2023. 1. 13.

안녕하세요!

오늘은 역시나 ChatGPT 가지고! Nodejs index.html 전송하는 기능을 가진 코드를 짜달라고 했어요!

( 짱 편해요 >< )

 

helmet 패키지를 사용해서 웹 보안도 A 랭크로 시작하기도 하고..! 여러분께 도움이 될까 싶어서 가져왔답니다

( 심지어 제가 저번에 짠 index.html helmet 보안 패키지랑 비슷한데.. 실행 속도가 더 빨라요..

그냥 최적화 용도로도 사용성이 최강..!

 

( 최적화 전 [ 1.364ms ] -> 최적화 후 [ 0.344ms ] )

이제.. 슬슬 인공지능이 대체하는 시대가 올까요...? 

( 아 물론 버그 엄청 나서 처음부터 끝까지 다시 손 봤지만..  손 봐도 저정도로 속도가 빨라지는데 )

 

아래는 인공지능이 짠 거!

 

const express = require('express');
const helmet = require('helmet');
const path = require('path');

const app = express();

// Use Helmet middleware to set various HTTP headers for security
app.use(helmet());

// Serve the 'index.html' file from the 'static' folder
app.use(express.static(path.join(__dirname, 'static')));

app.listen(3000, () => {
  console.log('Server running on port 3000');
});

 

심지어 설명도 전부 달려있어요.. 친절 >_<

근데 단점이 여러개를 한번에 요구하면 그걸 요구를 1,2로 나눠서 처리해버려요.. 하나의 요구로 합치치를 못하던데..

( 제가 질문 이상하게 해서 그럴 수도 있어요! )

 

2/. 

q . python의 fastapi를 사용해서 보안이 개선된 index.html코드를 작성하는 코드를 짜 줘

A (AI) :

from fastapi import FastAPI
from fastapi.responses import HTMLResponse

app = FastAPI()

@app.get("/")
async def index():
    content = """
    <!DOCTYPE html>
    <html>
    <head>
        <title>Index</title>
    </head>
    <body>
        <h1>Welcome to the index page</h1>
    </body>
    </html>
    """
    return HTMLResponse(content=content, headers={"X-Content-Type-Options": "nosniff"})

 

어.. 보안이 개선된 Index.html을 보내달랬지 저걸 ... 파이썬 안에서 짜란 소리가 아니었는데..(?)